Node.js : qu’est-ce que c’est ?

Node.js est un environnement d’exécution JavaScript open source et multiplateforme. Il permet notamment d’exécuter JavaScript en dehors du navigateur et de construire des applications côté serveur.

Dans une architecture Full-Stack

React peut gérer l’interface.

Node.js peut gérer le serveur.

REACT

↓

API

↓

NODE.JS

↓

BASE DE DONNÉES

Que fait le Back-End ?

Il peut :

  • recevoir des requêtes ;
  • valider des données ;
  • appliquer la logique métier ;
  • contrôler certains accès ;
  • communiquer avec la base ;
  • appeler d’autres services ;
  • construire la réponse.

Exemple

Demande :

« créer une commande ».

Le serveur ne doit pas simplement enregistrer aveuglément ce que l’interface envoie.

Il doit appliquer les règles prévues.

Node.js et opérations asynchrones

Node.js est particulièrement associé à un modèle d’entrées/sorties asynchrones et non bloquantes, utile lorsqu’une application attend des opérations réseau, fichiers ou bases de données.

À retenir

Node.js n’est pas « le serveur » au sens architectural complet.

C’est l’environnement dans lequel le code JavaScript serveur peut s’exécuter.

Guides complémentaires

Formation Développement d’Applications et Solutions Connectées au CAFP Casablanca

Consultez la page principale de cette filière pour retrouver la durée, les conditions d’admission et les informations de préinscription.

Retour à la filière
WhatsApp