首页 > 解决方案 > 在 NodeJS 中找不到响应标头 - ExpressJS 应用程序

问题描述

我已经使用 node/express.js 设置了一个简单的 api 请求来访问 Feedly Dev Api: https ://developer.feedly.com/ 。Feedly Api 带有两个响应标头 -X-Ratelimit-CountX-Ratelimit-Reset. 问题是我不知道如何访问。

这是我的 express.js 文件的相关部分:

app.get('/feedly', async (request, response) => {
  const apiUrl =
    'https://cloud.feedly.com/v3/streams/contents?streamId=user/[USER_ID]/category/global.all'

  const fetchResponse = await fetch(apiUrl, {
    headers: {
      Authorization: `Bearer ${process.env.FEEDLY_ACCESS_TOKEN}`
    }
  })
  const json = await fetchResponse.json()
  response.json(json)
  response.end()
})

为了同时查看 X-Ratelimit-Count 和 X-Ratelimit-Reset 响应标头,我需要做什么?

谢谢。

标签: node.jsexpressserverhttp-headersresponse-headers

解决方案


获取 API:标头

(async() => {
  const fetchResponse = await fetch("https://httpbin.org/anything");
  
  console.log(fetchResponse.headers.get('X-Ratelimit-Count'))
  console.log(fetchResponse.headers.get('X-Ratelimit-Reset'))
  
  fetchResponse.headers.forEach((v, k) => console.log(`${k}: ${v}`));
})();


推荐阅读