今天我们来了解一下 nodejs 中间件
warning:
这篇文章距离上次修改已过192天,其中的内容可能已经有所变动。
Node.js中间件是组成Express应用的核心部分,它是在HTTP请求和响应周期中发挥作用的函数,可以处理请求-响应周期中的不同阶段。
中间件的基本结构如下:
function middleware(req, res, next) {
// 中间件的逻辑
// 可以在此处调用next()来调用下一个中间件
}
下面是一个简单的中间件示例,它记录请求的路径,然后调用next()
来继续执行下一个中间件:
function logRequestPath(req, res, next) {
console.log('Requested path:', req.path);
next();
}
在Express应用中使用中间件:
const express = require('express');
const app = express();
// 使用中间件
app.use(logRequestPath);
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
当你运行这个Express应用并访问http://localhost:3000/
时,你会在控制台看到请求的路径被记录。这就是Node.js中间件的基本使用方法。
评论已关闭