我正在尝试将socket.io集成到我的项目中。下面的代码运行良好。
io.on('connection', (socket) => {
console.log('a user connected');
socket.on('someEvent', (data) => {
io.emit('someEvent2', data);
});
});在我将套接字处理程序放入一个单独的文件之前,一切都运行得很好。
server.js
const socketHandlers = require('./socket/handlers');
io.on('connection', socketHandlers);handlers.js
const socketHandlers = (socket) => {
console.log('a user connected');
socket.on('someEvent', (data) => {
io.emit('someEvent2', data); ---here's a problem
});
};
module.exports = socketHandlers;现在我得到一个错误-- io is not defined。这里的问题是什么?
发布于 2019-08-27 13:55:42
安装socket.io
npm i socket.io然后使用下面这行代码
var io = require('socket.io');https://stackoverflow.com/questions/57666685
复制相似问题