【问题标题】:My socket.io set up with express not working我的 socket.io 设置为 express 不工作
【发布时间】:2022-01-15 22:37:49
【问题描述】:

我有一个 express 应用程序正在运行,我想添加 socket.io 以获得实时功能。所以我在socket.io 上关注了get started。但不知何故,它不起作用。

谢谢!

const express = require('express');
const app = express();
const http = require('http');
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = new Server(server);

app.get('/', (req, res) => {
  res.sendFile(__dirname + '/index.html');
});

io.on('connection', (socket) => {
  console.log('a user connected');
});

app.listen(3000, () => {
  console.log('listening on *:3000');
});

【问题讨论】:

    标签: reactjs express socket.io


    【解决方案1】:

    我曾经犯过这个错误。你应该在server而不是app上调用listen函数。

    server.listen(3000, () => {
      console.log('listening on *:3000');
    });
    

    【讨论】:

      猜你喜欢
      • 2019-12-21
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      • 2014-10-20
      • 2016-04-06
      • 2017-10-16
      相关资源
      最近更新 更多