使用套接字时连接8080端口失败.IO和node.js在openshift上,即使指定端口8000

Failed to connect to port 8080 error when using socket.io and node.js on openshift even when port 8000 specified

本文关键字:openshift 8000 js 套接字 连接 8080 IO 失败 node      更新时间:2023-09-26

所以我在一个小的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');
 });

这是我得到的错误的图片无法连接8080服务器

当在生产环境上部署应用程序时,这是建议的,因为您正在部署的环境上的端口可能不是公开可用的。

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