在Node.js中实现中间件,通常使用express
框架。以下是一个简单的中间件实现示例:
首先,确保你已经安装了express
。如果没有安装,可以使用npm或yarn来安装:
npm install express
# 或者
yarn add express
然后,你可以创建一个简单的服务器,并定义一个中间件:
const express = require('express');
const app = express();
// 定义一个简单的中间件
app.use((req, res, next) => {
console.log('中间件:请求被捕获');
next(); // 调用下一个中间件或路由
});
// 定义一个路由
app.get('/', (req, res) => {
res.send('Hello World!');
});
// 启动服务器
app.listen(3000, () => {
console.log('服务器运行在 http://localhost:3000/');
});
在这个例子中,我们定义了一个简单的中间件,它会在所有请求到达路由之前被调用。next()
函数用于执行下一个中间件或路由。如果你想在中间件中止后续操作并返回响应,可以不调用next()
,而是直接使用res.send()
或res.end()
等方法返回响应。