一尘不染

如何使用Express Req对象获取请求路径

node.js

我正在使用express + node.js,并且我有一个req对象,浏览器中的请求是/ account,但是当我登录req.path时,我得到的是’/’
—不是’/ account’。

  //auth required or redirect
  app.use('/account', function(req, res, next) {
    console.log(req.path);
    if ( !req.session.user ) {
      res.redirect('/login?ref='+req.path);
    } else {
      next();
    }
  });

req.path是/何时应该是/ account?


阅读 211

收藏
2020-07-07

共1个答案

一尘不染

在自己玩了一点之后,您应该使用:

console.log(req.originalUrl)

2020-07-07