gpt4 book ai didi

javascript - 无法使用 Fetch-node 存储 get 调用的结果

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:17 25 4
gpt4 key购买 nike

我正在使用 Fetch-node 来获取服务。

 const response = await fetch("MY URL", {
method: 'GET',
headers: {
'Content-Type': 'application/json',
},
timeout: 5000,
}).then(res => res.json()).then(json => console.log(json));
console.log(response);

我将结果记录在第二个 console.log() 中,然后一切都很好。但是,当涉及到第二个 console.log() 时,响应是未定义的。我需要的是第二秒记录的所有内容都存储在响应中。

我所做的事情有什么问题吗?

最佳答案

如上所述,您没有返回 response 的值,因此它不等于任何东西。你可以return最终的 JSON then ,或者如果您觉得它更干净,只需 await两者都代替使用 .then完全没有。

const response = await fetch("MY URL", {
method: 'GET',
headers: {
'Content-Type': 'application/json',
},
timeout: 5000
});

const json = await response.json();

console.log(json);

关于javascript - 无法使用 Fetch-node 存储 get 调用的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52010419/

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