node.js应用启动时出现Socket.io错误

时间:2016-10-25 10:25:54

标签: node.js sockets express

我在我的node.js应用程序中使用socket.io进行一些内部通信。代码在我的开发机器上工作正常但在主服务器上在应用启动时出现了无数的消息:

GET /socket.io/?EIO=3&transport=polling&t=###### 404

节点版本:0.10.33

app.js:

var app = express();
app.set('port', process.env.PORT || 3200);
...
var servio = require('http').Server(app);
var io = require('socket.io')(servio);
var iowm = io.of('/opay');
iowm.on('connection', function(socket) {
  socket.on('done', function(data) {
    iowm.emit('op'+data.COKEY, {CPKEY: data.CPKEY});
  });
});
app.set('io', io);
servio.listen(8080);
...
app.listen(app.get('port'), function() {   // port 3200
  console.log(' listening on port '+app.get('port'));
});

2 个答案:

答案 0 :(得分:0)

var servio = require('htpp').Server(app);

htpp => http?

答案 1 :(得分:0)

固定。有些代码指向错误的套接字端口。 THX。