我正在使用socket.io。在app.js
我设置它时,每当建立连接时,我都会将新套接字添加到sockets
数组中。我想在路由sockets
等模块之间共享。但是,也需要routes,因此它形成了一个 require 循环。这是代码。require()
app.js
// app.js
var route = require('routes/route')
, sockets = [];
exports.sockets = sockets;
// route.js
var sockets = require('../app').sockets; // undefined
如何解决循环?还是有其他方法?