我有一个使用节点js的路由,其中我向第三方发出api请求。我一直在邮递员测试,当我硬编码api url洞察我的路线它的工作原理。如果我没有硬编码(请看下面),但只是在邮递员中键入params,我得到一个错误。有人知道为什么 - 为什么两条路线之间存在差异(硬编码而非硬编码)?非常感谢!
不起作用:
router.get('/testing', function(req,res){
sampleAPI.get('example/?origin=' + req.query.city + '&name=' + req.query.name + '&xxx=yes&yyy=no&xyx=maybe', function(err, data){
if (err){
res.status(200).send(err);
}
else{
res.status(200).send(data);
}
})
})
工作的:
router.get('/testing', function(req,res){
sampleAPI.get('example/?origin=london&name=myname&xxx=yes&yyy=no&xyx=maybe', function(err, data){
if (err){
res.status(200).send(err);
}
else{
res.status(200).send(data);
}
})
})