我发送的是
http://localhost:3000/accounts?user_id=62139fbf-ce6a-4827-8fe8-f1c3197bff82
// params
user_id 62139fbf-ce6a-4827-8fe8-f1c3197bff82
在account.js中的节点Js中我的Api是
router.route('/:user_id').put(function(req, res) {
console.log("hello")
当我将路线更改为以下路线时,它会起作用(即我删除了params user_id以及邮递员。
router.route('/').put(function(req, res) {
console.log("efwe")
所以问题在于向params发送任何帮助。
答案 0 :(得分:2)
我相信您的网址应该像 -
http://localhost:3000/accounts/62139fbf-ce6a-4827-8fe8-f1c3197bff82
路线 - router.route('/accounts/:user_id').
对于查询参数,您需要执行以下操作 - http://localhost:3000/accounts?user_id=62139fbf-ce6a-4827-8fe8-f1c3197bff82
router.route("/accounts",function(req,res){
var id = req.query.user_id; // Check syntax for framework you are using
});