第七篇:node中间件详解
在Node.js中,中间件是一种组织和重用代码的方式,它可以用在各种场景,例如Web开发、数据库操作等。下面是一个使用Express框架的示例,展示了如何创建和使用中间件。
const express = require('express');
const app = express();
// 自定义中间件
function customMiddleware(req, res, next) {
console.log('Doing some custom work.');
// 可以在此处理理请求和响应
// ...
next(); // 调用next()继续执行下一个中间件或路由处理
}
// 应用中间件
app.use(customMiddleware);
// 路由
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
在这个例子中,我们创建了一个简单的Express应用,并定义了一个名为customMiddleware
的中间件函数。这个中间件函数在请求处理管道中的适当位置被触发,并可以对请求和响应对象进行操作。最后,我们通过app.use()
将自定义中间件添加到应用中,并启动了服务器监听3000端口。
评论已关闭