node.js - 如何在 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);
我知道响应将包含一个链接头,我应该按照它来获取下一页的数据并在之后检索页面的链接头。我重复这个过程,直到我到达一个空白的链接头,此时所有的数据页面都被检索到了。
首先,我不知道如何完成这项任务,我是否应该关注所有链接标题并在将它们传输到客户端之前在我的服务器上编译所有结果?或者我应该将每一页的数据发送给客户端,然后在那里处理?
其次,如何在代码中实现合适的解决方案?
解决方案
推荐阅读
- javascript - 有没有办法在 Node.js/Express Web 应用程序中嵌套多个函数作为回调来实现顺序处理?
- safari - 为什么在调用 rtcPeerConnection.createOffer() 之后,Safari iOS 上的报价为空?
- javascript - 重启后如何使机器人注册反应
- vba - 如何滚动到 MS Word 中编号列表中的特定数字
- python - 如何在 Revit API 中从 C# code.where(...) 转换为 python
- c - Vulkan - 飞行中的多个帧
- azure - Azure AD B2C - 在浏览器关闭/重新打开之间维护 OTP
- markdown - Jekyll 不在子目录中生成 index.html
- flutter - 来自 AndroidManifest.xml:17:9-28 的属性 application@label value=(AOL)
- redux - 使用 1 个调度操作/reducer 调用更新 2 个 Redux Store 属性?(React-Redux)