首页 > 解决方案 > 尝试将 socket.io 附加到节点服务器时出现 TypeError

问题描述

我正在关注这篇文章:https ://www.cluemediator.com/how-to-implement-socket-io-in-node-js 当我尝试运行 index.js 时,出现错误:TypeError: require(...).listen is not a functionfor var io = require('socket.io').listen(server).

index.js 的完整代码是:

var express = require('express'),
  app = express(),
  port = process.env.PORT || 4000;

const cors = require('cors');
app.use(cors({
  credentials: true,
  origin: 'http://localhost:3000'
}));

app.get('/', (req, res) => {
  res.send('welcome');
});

var server = app.listen(port, () => {
  console.log('server started on: ' + port);
});

var io = require('socket.io').listen(server);
require('../socket')(io);

请问有人可以帮忙吗?

标签: reactjsexpresssocket.io

解决方案


推荐阅读