In Node.js, puoi utilizzare il modulo http nativo o pacchetti di terze parti come axios, request (deprecato), superagent, node-fetch ecc. Per eseguire richieste HTTP. Ecco un esempio di come usare il modulo http nativo e il pacchetto axios.
1. Usando il modulo http nativo:
```
const http = require(‘http’)
const options = {
hostname: ‘www.example.com’,
port: 80,
path: ‘/index.html’,
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()
```
1. Usando Axios:
Prima di tutto, installa axios con npm o yarn:
```
npm install axios
```
o
```
yarn add axios
```
Quindi usa questo codice per effettuare una richiesta HTTP:
```
const axios = require(‘axios’)
axios.get(‘http://www.example.com’)
.then(res => {
console.log(res.data);
})
.catch(error => {
console.error(error)
})
```
Ricorda che http.request o axios.get restituiscono una Promise, quindi devi gestire la risposta e l’errore con .then e .catch rispettivamente.