我正在尝试将Socket.io与Node.js一起使用并发送到路由逻辑中的套接字.
我有一个相当标准的Express 3设置,其中包含一个位于路由中的server.js文件,然后我有一个index.js,它位于路径文件夹中,用于导出站点的所有页面/可公开访问的功能.所以他们看起来像:
exports.index = function (req, res) {
res.render('index', {
title: "Awesome page"
});
};
Run Code Online (Sandbox Code Playgroud)
与server.js中定义的路由类似:
app.get('/',routes.index);
Run Code Online (Sandbox Code Playgroud)
我假设我必须在server.js中创建socket.io对象,因为它需要服务器对象,但是如何访问该对象并从index.js导出函数向它发出?