[Express]全局使用中间件
中间件可用于对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'); });