javascript - 如何使用 express req 对象获取请求路径

标签 javascript node.js express

我正在使用 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 ??

最佳答案

自己玩了一会之后,你应该使用:

console.log(req.originalUrl)

关于javascript - 如何使用 express req 对象获取请求路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12525928/

相关文章:

javascript - 无法重新定义未定义的值

javascript - 子标题中的 jQuery 表格排序器

javascript - Rhino 是唯一支持沙盒和可序列化延续的解释器吗?

node.js - 套接字在 3-5 分钟后停止流式传输

node.js - 为什么中间件不能在 Express js 中工作

javascript - 如何从 CSRF 中间件中排除端点

mysql - 在JS中将数组的字符串转换为数组

javascript - 滑入/滑出导航

javascript - node.js 和浏览器中的 jade 模板助手

javascript - 用单个点击处理程序替换多个点击处理程序