如何在bluemix上托管webservice?

时间:2017-01-12 15:53:27

标签: web-services ibm-cloud continuous-delivery

我有一个用Node.js编写的HTTP服务

  

var server = http.createServer(function(request,response){...});      server.listen(listenerPort);

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

2 个答案:

答案 0 :(得分:0)

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

  

// cfenv提供对Cloud Foundry环境的访问

     

//有关详细信息,请参阅:https://www.npmjs.com/package/cfenv

     

var cfenv = require('cfenv');

     

//从Cloud Foundry获取应用环境

     

var appEnv = cfenv.getAppEnv();

     

server.listen(appEnv.port);

答案 1 :(得分:0)

准备好部署到Bluemix后,您可以使用process.env.PORT来访问cf push myapp。还有PORT environment variable可帮助您解析Cloud Foundry环境变量,如PORT

确定应用程序的主机名 - 应用程序名称将是默认主机名。例如,myapp.mybluemix.net会为您分配网址cf push myapp -n myhostname

您还可以使用npm package或使用Scenario: Google Search for Execute Automation Given I have navigated to Google page Given I see the Google page fully loaded When I type search keyword as | Keyword | | Formula One | Then I should see the result for keyword | keyword | | Formula One |

分配主机名