【发布时间】:2014-06-29 12:10:03
【问题描述】:
所以,有人告诉我,在 nodeJS 中传递 request 和或 response 变量是“不好的做法”。但这意味着你的大部分代码都必须在 server.js 文件中,这使得它变得混乱而且有点难看。
您如何模块化您的 nodejs 服务器,适当地传递 req/res 并能够将您的代码组织到单独的文件中?
例如,我想将我的套接字路由.get 和.post 拆分到不同的文件中,但仍然可以像这样使用回调参数:
app.io.route("disconnect", function(req,res) { <--- these params
db.query("UPDATE player_data SET online=0 WHERE id="+mysql.escape(req.session.user));
req.io.broadcast("event", {msg:req.session.username+" has logged out!"});
app.io.broadcast("reloadXY");
});
到目前为止,它们都在一个文件中,我不喜欢这样。
【问题讨论】:
标签: javascript node.js express modularity