![](https://cursa-json-routes.s3.amazonaws.com/texts/byId/1000419/imgs/3.jpg)
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.
![](https://cursa-json-routes.s3.amazonaws.com/texts/byId/1000419/imgs/4.jpg)
Page suivante de lebook gratuit :