首页 > 解决方案 > 如何在 Node.js Express 中跟踪获取请求标头中的链接

问题描述

从我的 Node.js/Express 服务器进行 API 调用后,我试图从第 3 方 API 检索分页结果。然后我想将数据发送给客户端。我可以使用 Request 包和以下代码检索结果的第一页:

var options = {
  url: `https://theURL.com`,
  headers: {
    'authorization': `bearer ${user_token}`,
    'user-agent': '***my details***'
  }
}

function callback(error, response, body) {
  if (!error) {
    res.json({
      data: body
  });
  } else {
    res.send("an error occured")
  }
}

Request(options, callback);

我知道响应将包含一个链接头,我应该按照它来获取下一页的数据并在之后检索页面的链接头。我重复这个过程,直到我到达一个空白的链接头,此时所有的数据页面都被检索到了。

首先,我不知道如何完成这项任务,我是否应该关注所有链接标题并在将它们传输到客户端之前在我的服务器上编译所有结果?或者我应该将每一页的数据发送给客户端,然后在那里处理?

其次,如何在代码中实现合适的解决方案?

标签: node.jsexpresspagination

解决方案


推荐阅读