Node.js - Exemple de serveur HTTP Hello World

Dans cet exemple, nous allons montrer comment créer un serveur HTTP à l'aide de Node.js. Le serveur écoutera sur le port 1337 et enverra Hello, World! au navigateur sur une demande GET.

Notez qu'au lieu d'utiliser le port 1337, vous pouvez utiliser n'importe quel numéro de port de votre choix qui n'est actuellement utilisé par aucun autre service.

Le module http est un Node.js module de base (un module inclus dans la source de Node.js, qui ne nécessite pas l'installation de ressources supplémentaires).


Le http module fournit la fonctionnalité pour créer un serveur HTTP à l'aide de http.createServer() méthode.

Pour créer l'application, créez un fichier contenant le code JavaScript suivant.


const http = require('http'); // Loads the http module http.createServer((request, response) => {

// 1. Tell the browser everything is OK (Status code 200), and the data is in plain text
response.writeHead(200, {
'Content-Type': 'text/plain'
});
// 2. Write the announced text to the body of the page
response.write('Hello, World! ');
// 3. Tell the server that all of the response headers and body have been sent
response.end(); }).listen(1337); // 4. Tells the server what port to be on

Enregistrez le fichier avec n'importe quel nom de fichier. Dans ce cas, si on le nomme hello.js nous pouvons exécuter l'application en allant dans le répertoire dans lequel se trouve le fichier et en utilisant la commande suivante:

node hello.js

Le serveur créé est alors accessible avec l'URL http://localhost:1337 ou http://127.0.0.1:1337 dans le navigateur.

Une simple page Web apparaîtra avec un Hello, World! texte en haut, comme indiqué dans la capture d'écran ci-dessous:

Exemple de serveur Node.js