Sagen wir, wir verwenden Express. Warum verwenden wir Rückrufe wie folgt aus:Mehr klare node.js Callbacks
var port = process.env.PORT || 8080;
app.listen(port, function(){
console.log('Listenning: ' + port);
});
statt dessen:
var port = process.env.PORT || 8080;
var onBegin = function() {
console.log('Listenning: ' + port);
}
app.listen(port, onBegin);
Ist dies ein Muss? Oder der zweite kann Probleme verursachen? Ich sehe, dass viele Leute Inline-Callbacks verwenden, aber warum definieren sie nicht einfach alle Callbacks in einem anderen Block oder einer Datei? Wenn dies ein Muss ist, wo finde ich alle Best Practices? Zum Beispiel habe ich den folgenden Link gefunden, aber können Sie vielleicht etwas anderes empfehlen? Wie Moste, Grundlagen und etc.
Der Link habe ich gefunden: https://www.codementor.io/mattgoldspink/nodejs-best-practices-du1086jja
EDIT:
Hier ist die andere Callback-Funktion als eine Variable i mit Parametern bin mit:
var onGET = function(req, res) {
var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
console.log('User connected: ' + ip);
res.send('OK: ' + req.query.id);
}
app.get('*', onGET);