2017-01-12 27 views
0

我有写入的Node.js如何在bluemix上托管webservice?

变种服务器= http.createServer HTTP服务(功能(请求,响应){...}); server.listen(listenerPort);

当我部署到Bluemix时,我如何/在哪里分配公共端点和端口#?

回答

0

当您准备部署到Bluemix您可以通过使用process.env.PORT使用PORT environment variable访问。还有一个npm package可帮助您解析Cloud Foundry环境变量,如端口

决定应用程序的主机名 - 应用程序名称将是默认主机名。例如cf push myapp会分配给你使用cf push myapp -n myhostname

网址 myapp.mybluemix.net

您也可以使用host key in your manifest.yml或指定主机名

0

Blumix为端口提供了一个环境变量。

// cfenv提供给您的Cloud Foundry环境访问

更多信息//,请参阅:https://www.npmjs.com/package/cfenv

VAR cfenv =需要( 'cfenv');

//从Cloud Foundry的

VAR appEnv = cfenv.getAppEnv获取应用程序环境();

server.listen(appEnv.port);