微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何在Express应用程序中获取下一个路径的路径

我使用以下方法将所有流量传输到前面:

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) {

}); 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐