在openshift上使用socket.io和node.js时,即使指定了端口8000,也无法连接到端口8080错误

时间:2016-06-30 14:08:32

标签: javascript node.js git openshift

所以我正在开发一个小node.js应用程序并尝试在openshift上托管它。当我尝试这样做并使用git上传我的所有文件时,它无法连接到端口" 8080"。我怎么能阻止这个错误? 这是我的Java代码:

var app = require('express')();
var http = require('http').Server(app);

var socket = io.connect('http://mattandjeffchat-appdevthing.rhcloud.com:8000/',{'forceNew':true });
http.listen(3000, function(){
 console.log('listening on *:3000');
 });
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.get('/', function(req, res){
 res.sendfile('index.html');
  });

io.on('connection', function(socket){
console.log('a user connected');
 });

这是我得到的错误的图片 wont connect to 8080 server

1 个答案:

答案 0 :(得分:0)

在生产环境中部署应用程序时,建议您使用此环境中的端口可能无法公开使用。

http.listen(process.env.PORT || 8080, "0.0.0.0", function () {
    console.log("App Started");
});