gpt4 book ai didi

javascript - TypeError : res. json 不是函数

转载 作者:数据小太阳 更新时间:2023-10-29 04:55:26 28 4
gpt4 key购买 nike

我正在尝试发送两个 json,但它不起作用。它打印 TypeError: res.json is not a function 但我不明白为什么会这样。有什么想法吗?谢谢!!

app.post('/danger', function response(req, res) {
let placeId = req.body.data;
let option = {
uri: 'https://maps.googleapis.com/maps/api/directions/json?',
qs: {
origin:`place_id:${placeId[0]}`, destination: `place_id:${placeId[1]}`,
language: 'en', mode: 'walking', alternatives: true, key: APIKey
}
};
rp(option)
.then(function(res) {
let dangerRate = dangerTest(JSON.parse(res), riskGrid);
res.json({ data: [res, dangerRate]});
})
.catch(function(err) {
console.error("Failed to get JSON from Google API", err);
})
});

最佳答案

因为您要在 rp 函数的 .then 中覆盖您的 res 变量:

app.post('/danger', function response(req, res) { //see, "res" here was being overwritten
..
..
rp(option).then(function(response) { //change the variable name of "res" to "response" (or "turtles", who cares, just dont overwrite your up most "res")

关于javascript - TypeError : res. json 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42075746/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com