Express 中的自定义中间件
在 Express 中,你可以定义可用于检查请求或设置响应中的某些标头的中间件。
app.use(function(req, res, next){ }); // signature
例
以下代码将 user
添加到请求对象,并将控件传递给下一个匹配的路由。
var express = require('express');
var app = express();
//each request will pass through it
app.use(function(req, res, next){
req.user = 'testuser';
next(); // it will pass the control to next matching route
});
app.get('/', function(req, res){
var user = req.user;
console.log(user); // testuser
return res.send(user);
});
app.listen(3000);