所以,我被告知在nodeJS中傳遞變量request
和or response
是「不好的做法」。但是這意味着你的大部分代碼都必須放在server.js文件中,這使得它變得雜亂而且很醜陋。NodeJS模塊化
如何模塊化您的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");
});
截至目前他們都在一個文件中,我不喜歡那樣。
補充鏈接是真棒,但不應該包含你的答案的關鍵所在。 – SomeKittens