如果是运行在SAP云平台CloudFoundry环境下的应用,可以直接在云平台操作台的Environment Variables里查看环境变量:

{"VCAP_SERVICES": {"redis": [{"label": "redis","provider": null,"plan": "v3.0-dev","name": "jerryredis","tags": ["redis","keyvalue"],"instance_name": "jerryredis","binding_name": null,"credentials": {"hostname": "10.0.241.43","ports": {"6379/tcp": "51431"},"port": "50432","password": "IFGX3bKPRt7Mu4Lk","end_points": [{"network_id": "SF","host": "10.11.241.43","port": "50431"}]},"syslog_drain_url": null,"volume_mounts": []}]}
}
{"VCAP_APPLICATION": {"cf_api": "https://api.cf.eu10.hana.ondemand.com","limits": {"fds": 16384,"mem": 56,"disk": 1024},"application_name": "jerry demo server","application_uris": ["jerry-demo-server.cfapps.eu10.hana.ondemand.com"],"name": "jerry demo server","space_name": "dev","space_id": "3c737cf5-81eb-4da4-852c-d08739c74def","uris": ["jerry-demo-server.cfapps.eu10.hana.ondemand.com"],"users": null,"application_id": "cfa18882-e702-4f9b-a773-ce6e6de385fd","version": "374967a5-b7b9-4c59-802a-4c5f737ad95f","application_version": "374967a5-b7b9-4c59-802a-4c5f737ad95f"}
}

或者是使用下面这段代码,直接把部署到CloudFoundry上应用的process.env环境变量打印出来:

var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);server.listen(8080);function print_env(){console.log(process.env);
}app.get('/', function (req, res) {print_env();// res.sendFile(__dirname + '/index.html');var response = JSON.stringify(process.env);res.send(response);
});io.on('connection', function (socket) {console.log("connect comming from client: " + socket.id);socket.emit('messages_jerry', { hello: 'world greeting from Server!' });socket.on('messages', function (data) {console.log("data received from Client:" + JSON.stringify(data,2,2));});
});

同样能达到效果:
Tree
Chart
JSON Input

{
"CF_INSTANCE_ADDR": "10.0.75.23:61004",
"LANG": "en_US.UTF-8",
"OLDPWD": "/home/vcap",
"NODE_PATH": "/home/vcap/app/node_modules",
"CF_INSTANCE_PORT": "61004",
"NODE_HOME": "/home/vcap/deps/0/node",
"VCAP_APPLICATION": "{"application_id":"cfa18882-e702-4f9b-a773-ce6e6de385fd","application_name":"jerry demo server","application_uris":["jerry-demo-server.cfapps.eu10.hana.ondemand.com"],"application_version":"6dc4f14f-f01e-4af0-a1b9-aa4b5ff94b72","cf_api":"https://api.cf.eu10.hana.ondemand.com","host":"0.0.0.0","instance_id":"0cfa6559-cf9a-4ce1-4897-1f70","instance_index":0,"limits":{"disk":1024,"fds":16384,"mem":56},"name":"jerry demo server","port":8080,"space_id":"3c737cf5-81eb-4da4-852c-d08739c74def","space_name":"dev","uris":["jerry-demo-server.cfapps.eu10.hana.ondemand.com"],"version":"6dc4f14f-f01e-4af0-a1b9-aa4b5ff94b72"}",
"NODE_ENV": "production",
"MEMORY_LIMIT": "56m",
"WEB_MEMORY": "512",
"USER": "vcap",
"CF_INSTANCE_INTERNAL_IP": "10.159.133.212",
"VCAP_APP_PORT": "8080",
"PWD": "/home/vcap/app",
"HOME": "/home/vcap/app",
"CF_INSTANCE_KEY": "/etc/cf-instance-credentials/instance.key",
"PORT": "8080",
"TMPDIR": "/home/vcap/tmp",
"MEMORY_AVAILABLE": "56",
"DEPS_DIR": "/home/vcap/deps",
"CF_INSTANCE_GUID": "0cfa6559-cf9a-4ce1-4897-1f70",
"CF_INSTANCE_PORTS": "[{"external":61004,"internal":8080}]",
"CF_SYSTEM_CERT_PATH": "/etc/cf-system-certificates",
"CF_INSTANCE_IP": "10.0.75.23",
"INSTANCE_INDEX": "0",
"WEB_CONCURRENCY": "1",
"CF_INSTANCE_INDEX": "0",
"SHLVL": "1",
"INSTANCE_GUID": "0cfa6559-cf9a-4ce1-4897-1f70",
"VCAP_SERVICES": "{"redis":[{"label": "redis","provider": null,"plan": "v3.0-dev","name": "jerryredis","tags": ["redis","keyvalue"],"instance_name": "jerryredis","binding_name": null,"credentials": {"hostname": "10.11.241.43","ports": {"6379/tcp": "50431"},"port": "50431","password": "IF5X3bKPRt7Mu4Lk","end_points": [{"network_id": "SF","host": "10.11.241.43","port": "50431"}]},"syslog_drain_url": null,"volume_mounts": []
}]}",
"CREDHUB_API": "https://credhub.service.cf.internal",
"VCAP_APP_HOST": "0.0.0.0",
"PATH": "/home/vcap/deps/0/bin:/usr/local/bin:/usr/bin:/bin:/home/vcap/app/bin:/home/vcap/app/node_modules/.bin",
"CF_INSTANCE_CERT": "/etc/cf-instance-credentials/instance.crt",
"_": "/home/vcap/deps/0/bin/node"
}

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

如何打印CloudFoundry上应用运行时的环境变量相关推荐

  1. linux环境下查看进程,Linux下查看进程(程序)启动时的环境变量

    背景: 因最近试安装Linux下的jira,有一个中文插件安装后,一旦设置开机启动后,它是英文,而在终端再重新启动一次后呢,似乎插件生效,它又恢复为正常中文界面,我首先想这这涉及到一个环境变量的问题, ...

  2. Linux子进程获取终端,Linux| Linux中获取运行进程的 环境变量, 参数, 端口_YvesHe的专栏...

    一.查看 环境变量, 参数 1.ps命令的方式获取信息: 执行目录, 环境变量, 完整的命令行 ps eww -p : 返回某个进程的执行时的环境变量和完整的命令行 参数说明 e 显示环境以及传递给命 ...

  3. linux bash 变量_如何在Linux上的Bash中设置环境变量

    linux bash 变量 fatmawati achmad zaenuri/Shutterstock Fatmawati achmad zaenuri / Shutterstock There's ...

  4. linux 查看进程变量,Linux下查看进程(程序)启动时的环境变量

    Linux下查看进程(程序)启动时的环境变量 Linux的pargs ==================================== 今天又遇到一个老问题: 同事遇到了sqlplus &qu ...

  5. windows上安装python3教程以及环境变量配置详解

    这篇文章主要介绍了windows上安装python3教程以及环境变量配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.在浏览器搜索pyth ...

  6. 查看oracle中path,查看oracle进程启动时的环境变量

    当我们使用sqlplus本地登录oracle数据库时,设置的环境变量ORACLE_HOME和oracle启动时的环境变量ORACLE_HOME不一致时,会出现连接报错. 那么有什么办法可以看到orac ...

  7. JVM-01Java内存区域与内存溢出异常(上)【运行时区域数据】

    思维导图 概述 运行时数据区域 程序计数器 (Program Counter Register) 概念 特征 可能抛出的异常 知识扩展:JIT即时编译 Java虚拟机栈 (Java Virtual M ...

  8. 什么为java运行时的环境_什么是JRE?Java运行时环境简介(一)

    Java开发工具包(JDK),Java虚拟机(JVM)和Java运行时环境(JRE)共同构成了用于开发和运行Java应用程序的Java平台组件的强大功能. 实际上,运行时环境是一种旨在运行其他软件的软 ...

  9. 快速搭建本地 .NET Core 运行时调试环境

    需要的软件环境: Oracle VM VirtualBox CentOS 7 llvm lldb 3.6.0 (3.5.0我试过 dumpobj时候一直报无效参数 Invalid parameter ...

最新文章

  1. java md5 ios_iOS 自带MD5
  2. Active Record 数据验证
  3. pyMagic:用python控制的Geek入门神器
  4. CSS中实现水平/垂直居中
  5. JavaScript学习随记——常见全局对象属性及方法
  6. 中国最有名的8个程序员:不只雷军、张小龙,其中3人都当过首富!
  7. pytorch 实现半圆数据分类
  8. 集成学习01_xgboost参数讲解与实战
  9. 贝叶斯分析好坏_交易必读|浅谈贝叶斯分析
  10. CW测速雷达原理介绍
  11. 30岁学前端晚不晚?别被年龄定义你的人生!
  12. PQ 8.05中文版硬盘物理分区与删除分区(图文详解)
  13. 微型计算机终端编号是什么,终端编码是什么意思
  14. 非对称算法之RSA的签名剖析
  15. 上海/北京内推 | 小米相机部视频算法组招聘视觉图像算法工程师
  16. 微信数据运营面试心得(社招)
  17. ipv6审核被拒绝的解决方案
  18. 【前端】JavaScript-节点操作
  19. vscode代码索引_VS Code:自定义代码片断(Snippets)
  20. 人脸检测:RetinaFace(开源简化版)详细解读

热门文章

  1. 金融学习纲要与相关知识
  2. 个人认为不错的句子(part1)--机器学习是统计减去任何对模型和假设的检验
  3. DataFrame表样式设置(一)
  4. 在 SAP CRM Fiori 应用上给 Opportunity 订单添加 note 的后台执行明细
  5. SAP S/4HANA: 一条代码线,许多种选择
  6. 以 B2C 和 B2B 方式启动 SAP Spartacus 的批处理文件
  7. SAP Fiori 应用的本地 sandbox Launchpad - 出于测试用途
  8. SAP Spartacus如何判断用户是否已经成功登录
  9. 如何通过调试找到自己需要的ABAP增强
  10. Angular Component class属性初始化和构造函数执行的先后顺序