Ich benutze NodeJS v6.5.0. Ich bin neu, also mache ich einige Fehler und würde etwas Hilfe schätzen. Ich experimentiere mit dem Schreiben meiner eigenen Middleware. Im Moment habe ich den Code Arbeits:NodeJS: Wie erstelle ich einfache Middleware?
var http = require('http');
http.createServer(function(req, res) {
myMiddleware(req, res);
}).listen(3000);
function myMiddleware(req, res) {
res.end('Hello World');
};
Allerdings, wenn ich es zu ändern:
var http = require('http');
http.createServer(myMiddleware(req, res)).listen(3000);
function myMiddleware(req, res) {
res.end('Hello World');
};
ich den Fehler 'req ist nicht definiert'. Könnte mir bitte jemand erklären, warum das passiert und was ich tun muss, um das Problem zu beheben? Prost.
Dies ist ein JavaScript-Fehler, es hat nichts mit Node – nicovank