【发布时间】:2020-06-25 14:07:05
【问题描述】:
这是一个非常简单的示例,取自 Axios 文档和各种博客文章:
我要做的就是从异步函数返回数据并在其他地方调用它:
在文件中:axios.js:
const axios = require("axios");
async function getJson() {
const url = "https://jsonplaceholder.typicode.com/posts/1";
const response = await axios.get(url);
const data = response.data;
return data;
}
console.log(getJson());
然后我运行node axios.js
但是,它没有按预期从 api 中注销实际的 Json 数据,而是使用以下命令记录 Promise:
Promise { <pending> }
这个非常简单的例子取自这篇文章:https://scotch.io/tutorials/asynchronous-javascript-using-async-await (在错误处理部分上方)。
我在这里误解了一些基本的东西吗?抱歉,这令人非常沮丧,我已经阅读了几篇博客文章和堆栈溢出文章,但没有任何解释或提供答案。
目前我正在处理这个文件,但后来的想法只是在另一个文件中导入并调用此函数并获取该函数返回的数据。
【问题讨论】:
标签: javascript node.js async-await axios