Как отправить get запрос в node.js?

Пользователь

от hermina.hauck , в категории: JavaScript , 2 года назад

Как отправить get запрос в node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hattie , 2 года назад

@hermina.hauck 

Пользователь

от richard , год назад

@hermina.hauck 

Для отправки GET-запроса в Node.js вам понадобится использовать модуль http или его более современную версию axios.


Пример использования модуля http:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
const http = require('http');

http.get('http://example.com', (res) => {
  let data = '';
  
  res.on('data', (chunk) => {
    data += chunk;
  });
  
  res.on('end', () => {
    console.log(data);
  });
  
}).on('error', (err) => {
  console.log('Error: ', err.message);
});


Пример использования модуля axios (для установки нужно выполнить команду npm install axios):

1
2
3
4
5
6
7
8
9
const axios = require('axios');

axios.get('http://example.com')
  .then((response) => {
    console.log(response.data);
  })
  .catch((error) => {
    console.log(error.message);
  });


В обоих примерах мы отправляем GET-запрос на http://example.com и выводим полученные данные в консоль. Если возникнет ошибка, мы также выведем ее в консоль.