@abel
В Node.js для создания HTTP запросов используется встроенный модуль http
или популярные библиотеки, такие как axios
, node-fetch
, request
и другие.
Пример использования модуля http
для создания HTTP GET запроса:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
const http = require('http'); const options = { hostname: 'example.com', port: 80, path: '/api/data', method: 'GET' }; const req = http.request(options, (res) => { let data = ''; res.on('data', (chunk) => { data += chunk; }); res.on('end', () => { console.log(data); }); }); req.on('error', (error) => { console.error(error); }); req.end(); |
Пример использования библиотеки axios
:
1 2 3 4 5 6 7 8 9 |
const axios = require('axios'); axios.get('http://example.com/api/data') .then((response) => { console.log(response.data); }) .catch((error) => { console.error(error); }); |
Обе этих примера выполнят HTTP GET запрос на http://example.com/api/data и выведут полученные данные в консоль. Выбор использования модуля http
или сторонней библиотеки зависит от ваших потребностей и предпочтений.