Ich möchte eine Middleware-Funktion haben, die den Antworttext ändert.Verbinden oder Express-Middleware, um die Antwort zu ändern. Body
Dies ist für einen Express-Server.
Etwas wie:
function modify(req, res, next){
res.on('send', function(){
res.body = res.body + "modified"
});
next();
}
express.use(modify);
Ich verstehe nicht, welches Ereignis zu hören. Jede Hilfe oder Dokumentation wäre zu schätzen.
Ich versuche, meine Middleware nach dem Router zu verwenden, aber es scheint überhaupt nicht ausgelöst werden. Es wird nur ausgelöst, wenn ich es vor app.router benutze. Ich verwende es innerhalb des app.configure Blocks, wenn das irgendeinen Unterschied macht. – ragulka
Stellen Sie sicher, dass Sie 'next' auf Ihren Routen anrufen, andernfalls express führt keine Middleware nach dieser Route aus –
Haben Sie eine aktualisierte Antwort für Express 4? – gustavohenke