Heim > Fragen und Antworten > Hauptteil
Ich arbeite an Nodejs und verwende „Express js“ und jetzt arbeite ich an „Middleware-Funktionen“ und das ist mein aktueller Code
const express = require('express') const app = express() const myLogger = function (req, res, next) { console.log('LOGGED') next() } app.use(myLogger) app.get('/', (req, res) => { res.send('Hello World!') })
Ich bin verwirrt über den Parameter „next“ und habe die folgenden Fragen zur Middleware-Funktion
P粉8385635232024-04-02 00:15:06
2)您的请求将到达路由处理程序,您将收到包含消息“Hello World”的响应
3)如果您不调用next,请求将被终止,应用程序将保持挂起状态
4)是的,您可以使用 next 重定向到自定义中间件函数。每当使用参数调用 next 时,expresss 都会将其视为错误消息。您可以定义自定义错误处理中间件,以根据您的需要来指导它。