Currenty Ich versuche, einen Fehler & Hinweis Funktion zu meinem expressjs App hinzuzufügen. Ich dachte, dassextendjs res property
app.use(function (req, res, next) {
res.notice = function (msg) {
res.send([Notice] ' + msg);
}
});
die Ankündigung Funktion auf alle res angebracht würden durch den Aufruf in meiner Anwendung vorhandene Gegenstände, mir ermöglicht es wie folgt zu verwenden:
app.get('something', function (req, res) {
res.notice('Test');
});
jedoch das obige Beispiel nicht funktioniert . Gibt es eine Möglichkeit, das zu erreichen, was ich versuche?
Danke für Ihre Antwort. Ich habe versucht, es so zu tun, wie Sie es beschrieben haben, jedoch beim Ausführen des folgenden Codes: var express = require ('express'); var app = express(); app.use (app.router); app.use (function (req, res, next) { res.notice = function (msg) { res.send ('[Hinweis]' + msg); }; next(); }) ; app.get ('/', Funktion (req, res)) { res.notice ('Test'); }); App.listen (3000); Ich bekomme: TypeError: Objekt # hat keine Methode 'notice' –
Überprüfen Sie die Antwort update –
Vielen Dank, jetzt funktioniert es wie erwartet! –