使用Express重定向

时间:2017-11-27 14:31:21

标签: node.js mongodb express redirect

我正在尝试在练习网站上创建登录功能,并且我想在登录成功时重定向到另一个网址。 我使用nodejs,express和mongoDB。 当我重定向到新的url时,它将采用一个参数,即mongoDB中文档的_id。

我得到一个右侧_id /users/1234567abc看起来正确的网址,但我错了,因为它没有响应我的console.log,它告诉我“无法获取网址... ”

有什么想法吗?

/*in app.js*/
app.use('/users/:id', users);

...

/*in routes/users.js*/
router.get('/:id');

...

/*The code in the function*/

connected to mongo....

if(pass1 === pass2){
  var redirectUrl = "/users/" + _id.fromDB;
  res.redirect(redirectUrl);
}...

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但当我制作/users然后/users/:id路线时,它有效......如果有人知道原因那么请告诉我。