1
林在OpenShift创建的NodeJS站点并且不能使它工作..中的NodeJS OpenShift EADDRINUSE错误
林把IP和端口OpenShift给我process.env但它提高EADDRINUSE错误任何方式
这里是我的代码..
http = require('http');
express = require('express');
utils = require('utils');
app = express();
server = http.createServer(app);
io = require('socket.io').listen(server);
ip = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';
port = process.env.OPENSHIFT_NODEJS_PORT || 8000;
server.listen(ip, port);
的console.log( '服务器监听' + IP + ':' +端口);
这里是nodejs.log
Server listening on 127.10.26.1:8080
warn: error raised: Error: listen EADDRINUSE
如果该端口正在使用中。我怎样才能得到一个可用的端口?
感谢您的帮助!
PD:我的英文不好,抱歉!
这是正确的,因为ip是'process.env.OPENSHIFT_NODEJS_PORT || 8000' 这意味着openshift给我的IP是8080('process.env.OPENSHIFT_NODEJS_PORT == 8080') – rawiro