reactjs - 尝试将 socket.io 附加到节点服务器时出现 TypeError
问题描述
我正在关注这篇文章:https ://www.cluemediator.com/how-to-implement-socket-io-in-node-js
当我尝试运行 index.js 时,出现错误:TypeError: require(...).listen is not a function
for 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);
请问有人可以帮忙吗?
解决方案
推荐阅读
- javascript - 如何从 asp.net 站点使用用户身份验证器调用 c# 方法
- excel - 如何使用 Excel-VBA 从网络弹出日历中获取日期?
- docker - Nginx 静态网页和带有环境变量 url 的 Docker
- python-3.x - 从字节字符串中压缩/解压缩数据
- sql-server - SQL Server 2008 找到最后一个时间戳记录
- python - 如何修复 Python Selenium 无法单击目标元素?
- python-3.x - 如何克服这种情况?
- python-3.x - 访问共享文件夹内的电子表格
- sql - 得到 ORA-30926: 无法在源表中获得一组稳定的行
- c# - 索引超出了我的作业中的数组错误