Node.js 如何访问从端点返回的数据?
我正试图从这个api获得一些线索,但承诺似乎没有完成,浏览器仍停留在加载页面上Node.js 如何访问从端点返回的数据?,node.js,express,promise,Node.js,Express,Promise,我正试图从这个api获得一些线索,但承诺似乎没有完成,浏览器仍停留在加载页面上 app.use(oAuth); var port = process.env.PORT || 3001; const someAPI = "https://www.oapis.com/crm/v2/Leads"; app.get("/", async (req, res) => { const {access_token} = req.o
app.use(oAuth);
var port = process.env.PORT || 3001;
const someAPI = "https://www.oapis.com/crm/v2/Leads";
app.get("/", async (req, res) => {
const {access_token} = req.oAuth
const response = await axios({
method: "GET",
url: someAPI,
headers: { Authorization: `oauthtoken ${access_token}`},
});
res.json(response.data);
});
有解决办法吗?
Tks 用于调用API或执行异步工作 使用然后使用
await axios({
method: "GET",
url: someAPI,
headers: { Authorization: `oauthtoken ${access_token}`},
}).then(resData=>console.log(resData)).catch(err=>console.log(err));
在这里,我只是安慰记录的反应,你可以做任何你想用它
我希望这能解决您的问题尝试添加错误处理(即
Try
/catch
块)我尝试了,但没有出现错误,只是没有返回api数据;您是否尝试过使用CURL/postman/任何您用来测试API的东西来运行请求?它有反应吗?您编写了API端点吗?如果是,响应是否检查用户代理或类似内容?是的,在postman中,它返回正文中的所有数据,好的。我在vs代码中使用相同的端点和参数,但使用axios和express.js。我使用中间件(app.use(oAuth))获取访问令牌。之后,我将令牌插入axios调用。最后,代码没有任何错误,只是没有在浏览器或控制台中返回数据。看来这个承诺还没有兑现。我说得对吗?