简单的服务器-客户端套接字io



我正在尝试使用socket.io.建立一个简单的服务器/客户端体系结构

我的main.js中有以下代码

var app = require('express')();
var http = require('http').createServer(app);
var io = require('socket.io')(http);

app.get('/', (req, res) => {
res.send('<h1>Hello world</h1>');
});
io.on('connection', function(socket){
console.log('a user connected')
})
http.listen(3001, () => {
console.log('listening on *:3001');
});

我的client.js中有以下代码

const io = require("socket.io-client");
let socket = io(':3001')

然后我运行CCD_ 3;收听*:3001";,然而当我运行CCD_ 4时;用户连接";未打印。在这个简单的体系结构中,我缺少什么?

如果你在client.js:中这样写,它应该可以工作

let socket = io('http://localhost:3001/')

最新更新