【发布时间】:2021-08-24 04:24:15
【问题描述】:
我对节点获取相当陌生,我正在执行一个简单的获取请求来获取我的邮递员集合列表。我能够获取响应文本并将其控制台记录到函数中 但是当我将 responseText 返回到一个变量并记录它时,我得到一个空结果,有人可以建议为什么吗?
const fetch = require("node-fetch");
async function getCollections() {
var myHeaders = new fetch.Headers();
myHeaders.append(
"X-Api-Key",
"<API-KEY>"
);
var requestOptions = {
method: "GET",
headers: myHeaders,
};
url = "https://api.getpostman.com/collections";
const requestResponse = await fetch(url, requestOptions);
const response = await requestResponse.text();
return response;
}
const result = getCollections();
console.log(result);
【问题讨论】:
-
您不会在结果变量中等待 getCollections()。应该是: const reuslt = await getCollections();这应该可以解决您的问题。
标签: javascript fetch node-fetch