如何从MERN堆栈Web应用程序项目中的API提取数据?

时间:2019-03-27 09:39:31

标签: node.js reactjs mongodb express mern

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

1 个答案:

答案 0 :(得分:1)

您可以使用由浏览器实现的fetch API或AJAX与ReactJS(或与此相关的任何前端代码)一起使用

通过nodejs,您可以类似的方式使用request, request-promise, node-fetch, axios之类的功能。

使用request库的nodejs库的示例

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'))