Dino Geek essaye de t'aider

Comment faire une requête HTTP avec Node.js?


Pour faire une requête HTTP avec Node.js, vous pouvez utiliser la bibliothèque http intégrée, ou utiliser un package externe comme Axios, Request ou Superagent.

Dans cet exemple, nous allons utiliser la bibliothèque http intégrée pour envoyer une requête GET à un site web.

```
const http = require(‘http’);

const options = { hostname: ‘www.example.com’, port: 80, path: ‘/path’, method: ‘GET’,
};

const req = http.request(options, (res) => { let data = ‘’;

// Un morceau de donnée a été reçu. res.on(‘data’, (chunk) => { data += chunk; }); // Toute la réponse a été reçue. Imprimer le résultat. res.on(‘end’, () => { console.log(JSON.parse(data)); });

});

req.on(‘error’, (e) => { console.error(`Problem with request: ${e.message}`);
});

// écrire les données de la requête post
req.write(postData);
req.end();
```

Remarque : cette méthode enverra une requête GET simple, mais les options peuvent être modifiées pour envoyer différents types de requêtes (POST, DELETE, PUT, etc.). Les données peuvent également être envoyées avec une requête en définissant l’option ‘data’ et en utilisant la méthode req.write().

Si vous voulez envoyer une requête POST, vous pouvez modifier les options comme suit :
```
const options = { hostname: ‘www.example.com’, port: 80, path: ‘/path’, method: ‘POST’, headers: { ‘Content-Type’: ‘application/x-www-form-urlencoded’, ‘Content-Length’: Buffer.byteLength(postData) }
};
```


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation