javascript - 无法使用 Fetch-node 存储 get 调用的结果
问题描述
我正在使用 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
从你的 final 中使用 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);
推荐阅读
- phpmailer - phpmailer:如果主题内容重音,则为空白主题
- python - 根据列值创建组
- android - 在android 8+中接收短信时在后台获取设备位置
- excel - 从 Excel 2010 柱形图中排除“0”值
- apostrophe-cms - 如何在 Apostrophe cms 中访问小部件模板内的小部件属性/参数
- java - Krb5LoginModule 中“isInitiator”标志的用途是什么?
- delphi - Delphi 使用 ExtractFilePath 上一个目录
- c# - 如何将 Json 反序列化为对象?
- wordpress - 基于日期和日期范围的仅限会员下载
- c++ - 每次运行都获得相同的随机数集(使用 int 和 real 均匀分布)