作者:百花一枝梅 | 来源:互联网 | 2022-12-22 18:57
这是我的简单Express应用程序的文件结构.
server/
|- models
|--- users.js
|- index.js
index.js
是切入点
const app = require('express')();
const Server = require('http').createServer(app)
const io = require('socket.io')(Server);
......
.....
.....
.....
....
module.exports = {
Server,
io
}
在我的内部我models/users.js
需要io
上面导出的变量,只是在添加新用户时向所有连接的客户端发出一些事件.为此我导入了
const { io } = require('../index');
但io
是undefined
.我尝试过其他类似的方法
const io = require('../index').io //
和
const io = require('../').io /index is useless on require
但都没有用.我是傻还是我在这里想念一些东西.任何帮助将受到高度赞赏.
谢谢