在 NodeJS REST api 中动态获取 JSON 数据

Posted

技术标签:

【中文标题】在 NodeJS REST api 中动态获取 JSON 数据【英文标题】:fetch JSON data dynamically in NodeJS REST api 【发布时间】:2020-12-10 05:44:15 【问题描述】:

我正在尝试从 API 获取 JSON 数据。我在我的 express 应用程序中使用 node-fetch。如果我输入绝对 URL,我就能够获取数据。但我希望像这样获取在 req.body 中输入的数据

app.post('/data', async(req, res) => 
  const url = req.body 
  const fetchData = await fetch(url)
  const data = await fetchData.json()
  res.json(data: data)
)

这是我得到UnhandledPromiseRejectionWarning: TypeError: Only absolute URLs are supported的错误 有没有办法做到这一点??

【问题讨论】:

【参考方案1】:

url = req.body 返回你需要创建字符串 URL 并传递的对象

【讨论】:

以上是关于在 NodeJS REST api 中动态获取 JSON 数据的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Firebase Dynamic Link Analytics Rest API (NodeJS) 获取正确的访问令牌

NodeJS Rest API - 调用外部 API 的正确位置在哪里

使用 NodeJS REST API 通过 Google Cloud Storage 获取文件上传进度

在nodejs中使用rest auth api

在实时环境中部署 NodeJS 和 MySQL REST API [关闭]

nodejs使用Node.js实现REST Client调用REST API