3. Concepts de base de NodeJS

Página 3

Bases de NodeJS

NodeJS est une plate-forme de développement logiciel basée sur le moteur JavaScript V8 de Google Chrome. Il permet aux développeurs de créer des applications réseau rapides et évolutives. Il s'agit d'un concept fondamental pour la création d'API, car il permet aux développeurs de créer des interfaces de programmation d'applications capables de gérer de gros volumes de trafic et de données.

Qu'est-ce que NodeJS ?

NodeJS est une plate-forme construite sur le moteur JavaScript V8 de Chrome pour créer facilement des applications Web rapides et évolutives. NodeJS utilise un modèle d'E/S non bloquant et piloté par les événements, ce qui le rend léger et efficace, parfait pour les applications en temps réel gourmandes en données exécutées sur des appareils distribués.

Fonctionnalités NodeJS

Plusieurs fonctionnalités rendent NodeJS idéal pour le développement d'API. Voici quelques-unes des plus importantes :

Asynchrone et piloté par événements

Toutes les API principales de NodeJS sont asynchrones, c'est-à-dire non bloquantes. Essentiellement, cela signifie qu'un serveur basé sur Node.js n'attend jamais qu'une API renvoie des données. Le serveur passe à l'API suivante après l'avoir appelée, et un mécanisme de notification NodeJS aide le serveur à obtenir une réponse de l'API précédente.

Très rapide

Étant donné que NodeJS est basé sur le moteur JavaScript V8 de Google Chrome, sa bibliothèque d'exécution de code est extrêmement rapide.

Un seul thread mais hautement évolutif

NodeJS utilise un modèle de thread unique avec une boucle d'événements. Le moteur d'événements du serveur répond de manière non bloquante et rend le serveur hautement évolutif contrairement aux serveurs traditionnels qui créent des threads limités pour gérer les requêtes.

Pas de mise en mémoire tampon

Les applications NodeJS ne mettent jamais de données en mémoire tampon. Ces applications génèrent simplement les données en morceaux.

Installer NodeJS

Avant de commencer à développer vos API, vous devrez installer NodeJS sur votre système. Le processus d'installation est assez simple et direct. Suivez simplement les instructions fournies sur le site officiel de NodeJS.

Bases de NodeJS

Vous devez comprendre plusieurs concepts de base avant de commencer à développer vos API dans NodeJS.

Modules

Les modules sont comme des bibliothèques JavaScript qui peuvent être incluses dans votre projet. Ils vous permettent d'ajouter des fonctionnalités supplémentaires à votre application sans avoir à écrire tout le code à partir de zéro.

Rappels

Un rappel est une fonction appelée lorsqu'une tâche spécifique est terminée. Cela vous permet d'avoir un flux de contrôle asynchrone dans votre application.

Événements

NodeJS est très axé sur les événements. Cela signifie que vous pouvez émettre et écouter des événements dans votre application. Ceci est utile pour gérer de nombreuses opérations asynchrones.

Flux

Les flux sont des collections de données, telles que des tableaux ou des chaînes, avec lesquelles vous pouvez travailler pièce par pièce, plutôt que d'avoir à traiter l'intégralité de l'ensemble de données en même temps. Ceci est utile pour traiter de gros volumes de données.

Ce ne sont là que quelques-uns des concepts de base de NodeJS que vous devez comprendre avant de commencer à créer vos API. Avec une bonne compréhension de ces concepts, vous serez bien équipé pour commencer à créer des API robustes et évolutives dans NodeJS.

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

_Laquelle des affirmations suivantes concernant NodeJS est vraie ?

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

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

43.1. Bases de NodeJS : installation de NodeJS

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