我同时使用 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');
});