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