Как получить данные из API в проекте веб-приложения MERN stack?

#node.js #reactjs #mongodb #express #mern

#node.js #reactjs #mongodb #экспресс #mern

Вопрос:

Я создаю систему управления библиотекой, используя MERN Stack, где номер ISBN извлекается из бесплатного Google Book API. Но я не понимаю, как получить API для моего приложения.

Комментарии:

1. Не могли бы вы, пожалуйста, поделиться некоторым кодом, который вы уже пробовали.

2. Мы не сможем вам помочь, пока вы не разработаете что-нибудь’

3. используйте axios lib для обработки api в react…

4. Я просто хочу знать метод / идею для извлечения данных из API либо с помощью ReactJS, либо Node.js . Было бы действительно полезно, если бы вы также добавили коды. Спасибо.

Ответ №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'))