Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何访问从端点返回的数据?_Node.js_Express_Promise - Fatal编程技术网

Node.js 如何访问从端点返回的数据?

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

我正试图从这个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.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调用。最后,代码没有任何错误,只是没有在浏览器或控制台中返回数据。看来这个承诺还没有兑现。我说得对吗?