5.1. Créer un serveur de base avec NodeJS : installer NodeJS

Page 32 | Écouter en audio

5.1. Créer un serveur de base avec NodeJS : installer NodeJS

NodeJS est une plateforme de développement d'applications qui permet l'exécution de JavaScript côté serveur. Il est construit sur le moteur JavaScript V8 de Google Chrome, offrant un environnement d'exécution rapide et efficace. L'une des fonctionnalités clés de NodeJS est sa capacité à gérer les opérations d'E/S asynchrones, ce qui le rend idéal pour créer des API et des microservices RESTful.

Installation de NodeJS

L'installation de NodeJS est un processus simple et direct. Il est disponible pour une variété de systèmes d'exploitation, notamment Windows, MacOS et Linux. Pour installer NodeJS, vous pouvez le télécharger directement depuis le site officiel à l'adresse https://nodejs.org/. Vous y trouverez des options pour télécharger la version LTS (Long Term Support), qui est la plus stable et recommandée pour la plupart des utilisateurs, ou la version actuelle, qui contient les dernières fonctionnalités et améliorations, mais peut ne pas être aussi stable que la version LTS. .

Une fois que vous avez téléchargé le programme d'installation approprié pour votre système d'exploitation, exécutez-le et suivez les instructions à l'écran. L'installation par défaut installera NodeJS, npm (node ​​​​package manager), qui est le gestionnaire de packages pour NodeJS, et installera également l'invite de commande Node.js, qui est une interface de ligne de commande pour NodeJS.

Créer un serveur basique avec NodeJS

Une fois NodeJS installé, nous pouvons maintenant commencer à créer notre serveur de base. Pour cela, nous devons d'abord créer un nouveau fichier JavaScript. Appelons-le « serveur.js ». Vous pouvez créer ce fichier dans n'importe quel éditeur de texte ou IDE de votre choix.

Dans 'server.js', commençons par importer le module HTTP NodeJS, qui nous permet de créer un serveur HTTP. Pour cela, nous ajoutons la ligne de code suivante en haut de notre fichier :

const http = require('http');

Ensuite, utilisons la fonction 'createServer' du module HTTP pour créer notre serveur. Cette fonction accepte un rappel qui est appelé chaque fois qu'une demande est faite à notre serveur. Ce rappel prend deux arguments : un objet de requête, qui contient des informations sur la requête effectuée, et un objet de réponse, que nous utilisons pour envoyer une réponse au client. Ajoutez le code suivant à votre fichier 'server.js' :


const serveur = http.createServer((req, res) => {
  res.statusCode = 200 ;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Bonjour tout le monde\n');
});

Enfin, nous devons faire en sorte que notre serveur commence à écouter les requêtes. Pour cela, nous utilisons la fonction 'écouter' de notre objet serveur, en transmettant le port sur lequel nous voulons que notre serveur écoute. Ajoutez le code suivant à votre fichier 'server.js' :


serveur.écouter(3000, '127.0.0.1', () => {
  console.log('Serveur exécuté sur http://127.0.0.1:3000/');
});

Maintenant, si vous exécutez votre fichier « server.js » à l'aide de NodeJS, vous devriez voir le message « Server running at http://127.0.0.1:3000/ » affiché dans la console, et si vous ouvrez un navigateur et accédez à « http://127.0.0.1:3000/ », vous devriez voir le message « Hello World » affiché.

Félicitations ! Vous venez de créer votre premier serveur de base avec NodeJS. Bien que ce serveur soit très simple, il constitue une base solide pour créer des API plus complexes et plus puissantes.

Répondez maintenant à l’exercice sur le contenu :

Quelle est la fonctionnalité clé de NodeJS qui le rend idéal pour créer des API et des microservices RESTful ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

33Créer un serveur de base avec NodeJS : Mise en place de l'environnement de développement

4 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte