Dino Geek essaye de t'aider

Comment utiliser le module HTTP dans Node.js?


Le module HTTP dans Node.js est utilisé pour créer des applications réseau telles que des serveurs Web. Ce module permet à Node.js de transférer des données via le protocole HTTP.

Voici comment vous pouvez utiliser le module HTTP dans Node.js:

1. Charger le module HTTP

Pour utiliser le module HTTP, vous devez l’importer en utilisant la commande `require`. \`\`\`javascript const http = require(‘http’); \`\`\`

1. Créer un serveur HTTP

Vous pouvez créer un serveur HTTP à l’aide de la méthode `createServer`. Cette méthode renvoie un objet serveur. \`\`\`javascript const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader(‘Content-Type’, ‘text/html’); res.end(’

Hello World

’); }); \`\`\`

1. Démarrer le serveur HTTP

Ensuite, vous pouvez démarrer le serveur à l’aide de la méthode `listen`. Cette méthode nécessite le numéro de port où le serveur doit écouter les requêtes. \`\`\`javascript server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); \`\`\`

Dans le code ci-dessus, nous avons créé un simple serveur Web qui renvoie “Hello World” pour toutes les requêtes qu’il reçoit.

Voici un exemple de code complet:

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

const hostname = ’127.0.0.1’; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader(‘Content-Type’, ‘text/plain’); res.end(‘Hello World\n’); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); ```

Ce serveur est accessible sur `http://127.0.0.1:3000` dans votre navigateur, et vous allez voir le message `Hello World`.


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