So wurde mir gesagt, dass die Weitergabe der request
und response
Variable in NodeJS "schlechte Praxis" ist. Aber das bedeutet, dass der meiste Code in der server.js-Datei enthalten sein muss, was ihn überladen und irgendwie hässlich macht.NodeJS Modulization
Wie können Sie Ihren Nodejs-Server modularisieren, req/res
entsprechend weitergeben und Ihren Code in separaten Dateien organisieren?
Zum Beispiel würde Ich mag meine Buchse Routing spalten, .get
und .post
in verschiedene Dateien, aber dennoch in der Lage sein, die Callback-Parameter zu verwenden, etwa so:
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");
});
Ab jetzt sie alle sind in einer Datei und das mag ich nicht.
Ergänzende Links sind genial, sollte aber nicht den Kern Ihrer Antwort enthalten. – SomeKittens