繁体   English   中英

node.js的Openshift端口

[英]Openshift port for node.js

我有一个无法在openshift上正确启动的服务器。 这是我的代码:

var connect = require("connect");
var port = process.env.OPENSHIFT_NODEJS_PORT  || 8080;
var httpServer = connect.createServer(connect.static(__dirname + "/public")).listen(port);
console.log("Listening on " + port + "...");

我一直收到这个错误:

info:socket.io启动警告:引发错误:错误:侦听EACCES DEBUG:程序节点server.js退出,代码为0 DEBUG:使用'node server.js'启动子进程收听8080 ...

我怎么解决这个问题?

您需要将侦听IP地址绑定到process.env.OPENSHIFT_NODEJS_IP 以下是我在OpenShift上运行代码(我正在使用Express)的示例。

var ipaddress = process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1";
var port = process.env.OPENSHIFT_NODEJS_PORT || 8080;
app.listen(port, ipaddress, function() {
    // Do your stuff
});

我们需要在你的监听中指定对你的OPENSHIFT_NODEJS_IP的绑定:

var ipaddress = process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1"; (do not forget quotes)
var port = process.env.OPENSHIFT_NODEJS_PORT || 8080;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM