这是我在 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/