2017-01-12 8 views
0

У меня есть службы HTTP, написанные на Node.jsКак разместить webservice на bluemix?

вар сервер = http.createServer (функция (запрос, ответ) {...}); server.listen (listenerPort);

Когда я развертываю в Bluemix, как и где я могу назначить публичную конечную точку и порт #?

ответ

0

Когда вы будете готовы к развертыванию в Bluemix вы можете использовать PORT environment variable доступные с помощью process.env.PORT. Существует также npm package, который поможет вам разобрать переменные окружения Cloud Foundry, такие как PORT

Чтобы определить имя хоста для вашего приложения - имя приложения будет именем хоста по умолчанию. например cf push myapp назначит вам URL myapp.mybluemix.net

Вы также можете присвоить имя хоста с помощью host key in your manifest.yml или с помощью cf push myapp -n myhostname

0

Blumix предоставляет переменную окружения с портом.

// cfenv обеспечивает доступ к среде Cloud Foundry

// для получения дополнительной информации см: https://www.npmjs.com/package/cfenv

вар cfenv = требуется ('cfenv');

// получить среду приложения от Cloud Foundry

вар appEnv = cfenv.getAppEnv();

server.listen (appEnv.port);