检查Express文档我在下面看到了这种解决方案:
app.all('/*', function(req, res) {
console.log('Intercepting requests...');
});
它真正拦截了控制台上的请求和输出消息。问题是网站的执行过程没有停止,请求没有结束,似乎是在一种循环中。还有另一种方法可以在Express上模拟过滤器,或者现在不能这样做吗?
谢谢!
答案 0 :(得分:10)
您必须将next
作为参数添加到您的函数中,然后在完成日志记录时将其调用
app.all('/*', function(req, res, next) {
console.log('Intercepting requests ...');
next(); // call next() here to move on to next middleware/router
})