use*_*859 5 port node.js openshift
我有一个无法在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 + "...");
Run Code Online (Sandbox Code Playgroud)
我一直收到这个错误:
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
});
Run Code Online (Sandbox Code Playgroud)