[Express]全局使用中间件

发布时间 2024-01-03 13:53:31作者: 夕苜19

中间件可用于对req和res的预处理。

app.js

//导入express
const express = require('express');
// 导入路由
const router = require('./router')
const bodyParser = require('body-parser');
const cors = require('cors');

// 全局中间件
const prefn1 = function (req, res, next) {
    console.log('预处理1');
    next();
}
const prefn2 = function (req, res, next) {
    console.log('预处理2');
    next();
}

const app = express();

app.use(bodyParser.json());
app.use(cors());
app.use(prefn1); // 全局使用中间件
app.use(prefn2); // 连续使用中间件
app.use('/book', router) // 所有路由加上前缀

// 启动服务器
app.listen(3000, () => {
    console.log('Server started on port 3000');
});