【问题标题】:Simple server-client socket io简单的服务器-客户端套接字 io
【发布时间】:2021-06-09 16:26:08
【问题描述】:

我正在尝试使用 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')

然后我运行node main.js,它会打印“listening on *:3001”,但是当我运行node client.js 时,不会打印预期的“用户已连接”。我在这个简单的架构中缺少什么?

【问题讨论】:

    标签: javascript node.js sockets socket.io


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      相关资源
      最近更新 更多