Итак, мне сказали, что переход вокруг переменной request
и или response
в nodeJS является "плохой практикой". Но это означает, что большая часть вашего кода должна быть в файле 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");
});
Как сейчас, они все в одном файле, и мне это не нравится.