gpt4 book ai didi

javascript - 在多个文件中使用 socket.io

转载 作者:行者123 更新时间:2023-12-03 23:41:48 25 4
gpt4 key购买 nike

我正在使用 Node.js Express 和 socket.io。

//app.js
var server = http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
var io = require('socket.io').listen(server,{'log level': 1});

如果我只想为观看由 index.js 提供的索引页面的人执行“io.sockets.emit”,除了使用“require”之外,我如何在 index.js 中调用“io.sockets.emit”对于 app.js(主文件)?

虽然我找不到任何在多个文件中使用 socket.io 的示例源代码,但我用谷歌搜索了它。

最佳答案

如果您的后端分离在多个模块文件中,例如 index.js,则可以在初始化时将变量传递给模块。

尝试在初始化socket.io之后导入index.js,并将io传递给被导入的index.js模块:

require('./index.js')(io); 

另见 answer .

关于javascript - 在多个文件中使用 socket.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21321339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com