我使用以下方法将所有流量传输到前面:
app.all('*', function(req, res, next) {
... run before stuff, related to the next req.route.path
next();
});
我想在调用next()函数之前运行一些代码.
为了让我知道我需要运行的正确代码,我必须确定下一个请求路由路径是什么.
调试当前的req对象(在所有(‘*’,..)内部没有提供有关下一个request.route.path的任何信息
如何在调用之前获取下一个方法route.path?
我们将不胜感激.谢谢.
解决方法:
为什么不为需要它的路由明确设置中间件,而不是试图向前看?
var middleware = function (req, res, next) {
..run your code in here
};
app.get('/users:user_id', middleware, function(req, res, next) {
});
原文地址:https://codeday.me/bug/20190528/1167765.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。