我正在制作一条简单的路线来从api请求数据并使用邮递员进行测试。但是,它不是获取数据而是错误,我不知道我做错了什么。有谁知道?谢谢!
带有硬编码参数的路径可以工作:
https://api.example.com/list/lists/cities/NYC/airports
现在我的路线是params:
router.get('/testing', function(req,res) {
example.get('/list/lists/cities/:city/airports', options, function(err, data){
if (err){
res.status(200).send(err);
}
else{
res.status(200).send(data);
}
});
});
关于邮递员,我只是提出一个请求:localhost:1337 / testing并添加到params city和NYC(作为示例)。
答案 0 :(得分:0)
您在
中有一个“城市”占位符example.get('/list/lists/cities/:city/airports', options, function(err, data){
你没有传入。
试试这个:
router.get('/testing/:city', function(req,res) {
example.get('/list/lists/cities/' + req.params.city + '/airports', options, function(err, data){
if (err){
res.status(200).send(err);
}
else{
res.status(200).send(data);
}
});
});