javascript - 我该如何处理“承诺{}”在这段代码中?
问题描述
我只想发出一个简单的 http get 请求并通过getFact()
函数返回一个狗事实,但我得到的只是Promise { <pending> }
在终端中。我已经检查了这个问题的所有建议线程,但我仍然无法弄清楚我错过了什么。
另外,请建议是否有比 axios 更好的 GET 请求方法。
这是我的代码:
const axios = require('axios');
const getFact = async() => {
try {
const data = await axios.get('https://dog-facts-api.herokuapp.com/api/v1/resources/dogs?number=1');
return data;
} catch(err) {
console.log(err);
}
}
console.log(getFact());
// module.exports = getFact;
解决方案
推荐阅读
- c# - 删除包含重复值的 DataGridView 单元格
- r - r 在火炬中不可用 cuda
- reactjs - 从类到函数 React
- html - 我怎样才能使背景图像适应?
- reactjs - react-create-app - 无法通过本地主机访问页面 - ERR_SSL_PROTOCOL_ERROR
- java - 如何在java中模拟函数调用
- javascript - 选中 Vuejs Vuetify 时更改复选框图标
- javascript - CypressError: cy.find() 失败,因为此元素与 DOM 分离
- python - Kivy Button 填满整个屏幕
- python - 在 mplfinance 中查找颜色列表,以便 seq_col 绘制线条