Javascript 使用VSC Liveserver启动时,异步/等待不起作用

Javascript 使用VSC Liveserver启动时,异步/等待不起作用,javascript,visual-studio-code,promise,async-await,axios,Javascript,Visual Studio Code,Promise,Async Await,Axios,我对Live Server使用VS代码 我正在通过API请求Axios的数据,并将数据记录在Chrome控制台中。然而,我没有得到任何数据回来。在网络选项卡中,请求被发送并返回200,但承诺一直处于挂起状态,无法得到解决 使用精确代码的相同请求在Chrome控制台中运行良好 为什么当我从VSCode启动代码时,代码不工作?我需要特殊的扩展还是什么 async function getPlanets() { const res = await axios.get('https://swap

我对Live Server使用VS代码

我正在通过API请求Axios的数据,并将数据记录在Chrome控制台中。然而,我没有得到任何数据回来。在网络选项卡中,请求被发送并返回
200
,但承诺一直处于挂起状态,无法得到解决

使用精确代码的相同请求在Chrome控制台中运行良好

为什么当我从VSCode启动代码时,代码不工作?我需要特殊的扩展还是什么

async function getPlanets() {
    const res = await axios.get('https://swapi.dev/api/planets/');
    console.log(res.data);
}

getPlanets();

有很多很多可能的原因导致您的代码无法工作,但是如果没有人能看到它,没有人能提供帮助。欢迎使用堆栈溢出!请四处看看,并通读一遍,特别是我还推荐乔恩·斯基特的。请使用演示问题的示例更新您的问题,最好是使用堆栈片段(
[]
工具栏按钮;)运行的问题。(使用
setTimeout
的承诺来模拟axios调用。)我刚刚尝试了API。数据直接返回,而不是在
data
属性上返回。So
console.log(res)
将向您显示数据(或
res.results
如果您只需要结果数组)。(该站点似乎支持CORS,因为我可以从
localhost
查询)HTH!旁注:由于您对这些东西还比较陌生,我只想指出,现在没有什么理由使用
axios
库<代码>获取对于大多数用例来说都很好。你需要知道,但除此之外…你好,谢谢你的回答!我明白你的意思——数据直接返回。但是如果您使用console.log(res),则有一个名为
data
的属性,它还包含
结果
数组和一系列其他属性。行星阵列应该在
res.data.results
上。我尝试了console.log(res.results),它返回
undefined
。但是,所有这些都只在Chrome控制台上运行,而不是在本地运行。我将尝试用
fetch
重写它,看看是否能使它正常工作。再次感谢你!有很多很多可能的原因导致您的代码无法工作,但是如果没有人能看到它,没有人能提供帮助。欢迎使用堆栈溢出!请四处看看,并通读一遍,特别是我还推荐乔恩·斯基特的。请使用演示问题的示例更新您的问题,最好是使用堆栈片段(
[]
工具栏按钮;)运行的问题。(使用
setTimeout
的承诺来模拟axios调用。)我刚刚尝试了API。数据直接返回,而不是在
data
属性上返回。So
console.log(res)
将向您显示数据(或
res.results
如果您只需要结果数组)。(该站点似乎支持CORS,因为我可以从
localhost
查询)HTH!旁注:由于您对这些东西还比较陌生,我只想指出,现在没有什么理由使用
axios
库<代码>获取对于大多数用例来说都很好。你需要知道,但除此之外…你好,谢谢你的回答!我明白你的意思——数据直接返回。但是如果您使用console.log(res),则有一个名为
data
的属性,它还包含
结果
数组和一系列其他属性。行星阵列应该在
res.data.results
上。我尝试了console.log(res.results),它返回
undefined
。但是,所有这些都只在Chrome控制台上运行,而不是在本地运行。我将尝试用
fetch
重写它,看看是否能使它正常工作。再次感谢你!