我正在尝试编写一个中间件,它会为每个/api/*
请求执行某些操作(例如make日志)。
我写了关注中间件,但它不适用于/api/me
var app = require('express');
app.all(/\/api/, function(req, res, next) {
console.log('hello');
});
怎么了?
答案 0 :(得分:1)
确保在定义/api/
路由之前调用中间件,并且您调用next()
,否则请求将挂起。
var app = require('express');
app.use('/api/', function(req, res, next) {
console.log('hello');
next();
});