0
我有一个简单的节点项目,我试图将其部署到Openshift Online 3但有一些IP和端口问题。 阅读documentation我需要从openshift系统获得一些环境变量,似乎是合法的。但是Openshift似乎没有设置变量OPENSHIFT_NODEJS_PORT和OPENSHIFT_NODEJS_IP。使用Openshift没有为节点项目设置环境变量
下面的例子:
var express = require('express');
var app = express();
var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1'
var port = process.env.OPENSHIFT_NODEJS_PORT || 1212
console.log('environment_port: ' + process.env.OPENSHIFT_NODEJS_PORT);
console.log('environment_ip: ' + process.env.OPENSHIFT_NODEJS_IP);
app.listen(port, server_ip_address, function (err) {
console.log('Running on port ' + port + ' ip: ' + server_ip_address);
});
我从openshift日志输出如下:
为什么不Openshift在线3设置系统varaibles?
嗨,我在迁移时遇到同样的问题:S你能解释我多一点吗? IP如何?谢谢! – Jesuslg123
默认为“0.0.0.0”,而不是“127.0.0.1”。 –
Thx!我的应用程序现在运行0.0.0.0调试打印“应用程序侦听0.0.0.0:8080”,但仍然没有提供给世界,我错过了什么暴露我的express.js端点?在版本2上,一切都很好。 Mistery ...现在终点是活的!现在我的电报机器人是唯一没有连接的部分... – Jesuslg123