这是我在 nodejs 中的 API 路由:

router.get('/reset/:token', function(req, res) {
  User.findOne({ resetPasswordToken: req.params.token, resetPasswordExpires: { $gt: Date.now() } }, function(err, user) {
    if (!user) {
      res.json('Password reset token is invalid or has expired.');
      //return res.j('/forgot');
    }
    res.json('Goed');
  });
});

现在,当我想在 Postman 中对此进行测试时,我使用了这种不正确的方式:

Postman Screenshot

我通常不使用参数,我该如何测试?

最佳答案

2 题。
1. 在屏幕截图中,方法是 POST 但您的代码正在等待 GET 请求。
2. 使用这个网址: http://localhost:3000/reset/6b... 。不要使用 token=

关于node.js - 使用 Postman 测试具有参数的 post API 调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34166789/

10-11 22:34
查看更多