Node.js socket.io客户端无法连接到Node.js socket.io服务器

时间:2019-04-13 18:18:55

标签: node.js socket.io

我同时使用 NodeJS 作为服务器客户端。 (没有网络浏览器) 服务器似乎正在运行,但是客户端无法连接。我试图在选项中设置端口,但是没有用。我尝试通过 telnet 连接到端口 3000 ,并且该端口已连接到某些设备,因此服务器正在监听。 我在这里想念什么?

服务器:

var express = require('express');
var app = express();
var path = require('path');
var server = require('http').createServer(app);
var io = require('socket.io')();
var port = 3000;

server.listen(port,"127.0.0.1", () => {
    console.log('Server listening at port %d', port);
});

客户

const io = require('socket.io-client');

const socket = io("http://127.0.0.1:3000",{reconnect:false});

socket.on('connect', function () {
    console.log('connected to the server');
});

1 个答案:

答案 0 :(得分:0)

offical socket-io github page所述,您需要将http服务器实例传递给socket-io服务器:

$_SESSION