我在total.js中使用socket.io
,并想在模块中使用io
对象。
如何访问模块中的io
对象? (通过对象还是设置全局framework
对象?)
初始化代码:
require("total.js");
ON("load", function() {
let io = require("socket.io")(this.server);
});
F.http("debug");
答案 0 :(得分:1)
首先,您需要在Total.js框架中禁用 WebSocket : https://docs.totaljs.com/latest/en.html#api~FrameworkConfiguration~allow_websocket
Socket.io的初始化代码:
ON('ready', function() {
// "IO" will be a global variable, so you can use it everywhere
global.IO = require('socket.io')(F.server);
});