当前位置: 首页 > 知识库问答 >
问题:

如何从MERN stack web应用程序项目中的API中获取数据?

郎魁
2023-03-14

我正在建立一个使用MERN Stack的图书馆管理系统,其中ISBN号是从免费的Google Book API中提取的。但我对如何获取应用程序的API感到困惑。

共有1个答案

湛安宁
2023-03-14

您可以使用浏览器实现的FetchAPI或与ReactJS一起使用的Ajax(或任何前端代码)

通过NodeJS,您可以以类似的方式使用request、request-promise、node-fetch、axios等包。

使用NodeJS可用的Request库的示例

request
  .get('http://google.com/img.png' // api url)
  .on('response', function(response) {
    console.log(response.statusCode) // 200
    console.log(response.headers['content-type']) // 'image/png'
    // save the image somewhere, or render to webpage
  })
  .pipe(request.put('http://yoursite.com/img.png'))
 类似资料:
  • 我有一个启用了的JList,我希望将项的选择顺序传递给另一个进程。 我尝试在JList上使用并检查是否将其添加到数组中,但是,这不会添加位于选定项之下的新项,它只添加位于JList中当前选定项之上的项。 我要做的事情有什么明显的错误吗?

  • 我已经在谷歌云功能中构建了API。当我试图直接获取API时,会出现CORS错误。虽然我添加了,但失败了。 来自“http://localhost:3000”的“https://xxxxxxxx.com”已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上没有“access-control-allog-origin”标头。如果一个不透明的响应满足您的需要,请将请求的模式设置为“n

  • 我已经从谷歌阅读了这个标准描述:https://developer.android.com/training/sharing/receive 在此之后,我更新了我的AndroidManifest.xml,以包括一个意图过滤器来接受来自其他应用程序的共享(对于各种哑剧类型)。 我可以将我的应用程序视为其他应用程序中的共享选项,当我在其他应用程序中选择一个文件(例如,照片应用程序中的图像文件)并选择与

  • Project的构建没有任何错误,但是当我进入exploper并查找文件夹时,它没有生成。我尝试清理和构建,无效缓存和重新启动,但它不起作用。如何获取r.java文件? 这是构建日志 我在下面提到了这样的线程,并尝试了一切,但没有任何工作。 这个有什么已知的bug吗?

  • 很抱歉,我可以提前找到一个更好的题目。我在这里解释一下。 我正在用启动一个activity,现在用户执行了一些任务,结果数据生成了,用户决定关闭应用程序,而不是按下后退按钮。现在我如何获取结果数据,因为当用户关闭应用程序时,没有调用,并且我无法将结果数据保存到数据库。 如果你能给我提供示例代码或者只是Expalanation就好了。

  • 我尝试过各种各样的解决方案,从堆栈溢出没有运气。我想要什么。 我知道不同应用程序的包名 例如,我有一个包名。如何获取此应用程序图标并在ImageView中显示?