Section courante

A propos

Section administrative du site

Créer une application Web avec Node.js

Nous allons écrire une application Bonjour renvoyant simplement «Bonjour Gladir.com!» à toutes les requêtes HTTP. Ceci est un exemple d'application vous aidant à configurer votre Node.js, que vous pouvez remplacer par votre propre application. Assurez-vous simplement de modifier votre application pour écouter les adresses IP et les ports appropriés.

Code du programme Bonjour

Tout d'abord, créez et ouvrez votre application Node.js pour la modifier. Pour ce tutoriel, nous utiliserons nano sous Ubuntu 16 pour éditer un exemple d'application appelé bonjour.js :

cd ~
nano bonjour.js

Insérez le code suivant dans le fichier un fichier nommé «bonjour.js». Si vous le souhaitez, vous pouvez remplacer le port 8080, dans les deux emplacements (veillez à utiliser un port non administrateur, c'est-à-dire 1024 ou supérieur) :

  1. #!/usr/bin/env nodejs
  2. var http = require("http");
  3. http.createServer(function (req, res) {
  4.   res.writeHead(200, {"Content-Type": "text/plain"});
  5.   res.end("Bonjour Gladir.com!\n");
  6. }).listen(8080, "localhost");
  7. console.log("Serveur exécuté à http://localhost:8080/");

Maintenant, enregistrez et quittez. Cette application Node.js écoute simplement l'adresse (localhost) et le port (8080) spécifiés, et renvoie «Bonjour Gladir.com!» avec un code de réussite HTTP 200. Étant donné que nous écoutons sur localhost, les clients à distances ne pourront pas se connecter à notre application.

Application de test

Afin de tester votre application, marquez l'exécutable bonjour.js :

chmod +x ./bonjour.js

Et maintenant lancez-le comme ceci :

./bonjour.js

Il retournera un résultat ressemblant à ceci :

Serveur exécuté à http://localhost:8080/

L'exécution d'une application Node.js de cette manière bloquera les commandes supplémentaires jusqu'à ce que l'application soit supprimée en appuyant sur Ctrl+C.

Afin de tester l'application, ouvrez une autre session de terminal sur votre serveur et connectez-vous à localhost avec la commande curl :

curl http://localhost:8080

Si vous voyez la sortie suivante, l'application fonctionne correctement et écoute sur l'adresse et le port appropriés :

Bonjour Gladir.com!

Si vous ne voyez pas la sortie appropriée, assurez-vous que votre application Node.js est en cours d'exécution et configurée pour écouter sur l'adresse et le port appropriés. Une fois que vous êtes sûr que cela fonctionne, arrêtez l'application (si vous ne l'avez pas déjà fait) en appuyant sur Ctrl+C.



Dernière mise à jour : Vendredi, le 5 mars 2021