在Node.js中,中间件(Middleware)是一种用于处理HTTP请求和响应的函数。它们在请求到达目标处理程序(如路由处理器)之前执行,可以用于执行各种任务,如身份验证、日志记录、错误处理等。中间件在Express框架中得到了广泛应用,但也可以在其他Node.js框架中使用。
中间件的作用:
使用方法:
npm install express
app.js的文件,并在其中引入Express模块:const express = require('express');
const app = express();
function loggerMiddleware(req, res, next) {
console.log(`Request received: ${req.method} ${req.url}`);
next();
}
app.use()方法将中间件添加到应用程序中:app.use(loggerMiddleware);
app.get('/', (req, res) => {
res.send('Hello World!');
});
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
现在,当应用程序收到请求时,loggerMiddleware函数将首先执行,记录请求信息,然后调用next()函数将控制权传递给下一个中间件或路由处理程序。在这个例子中,下一个中间件是处理根路径GET请求的处理程序。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。