JavaScript qui a été conçu comme
un langage de script pour le navigateur a vu le déploiement bien au-delà du navigateur.
Node.js a joué un rôle important dans
ce déplacement de JavaScript du navigateur au bureau.
Apprenons maintenant un peu ce que Node.js est et quel rôle joue NPM,
le gestionnaire de paquets de nœuds dans le contexte de Node.js.
Node.js comme je l'ai mentionné précédemment,
nous permet d'apporter la puissance de JavaScript sur le bureau.
Node.js est basé sur
le moteur d'exécution JavaScript qui a été construit pour le navigateur Chrome.
Ainsi, le moteur JavaScript Chrome V8 a été porté à partir du navigateur pour
s'exécuter sur le bureau et prendre en charge l'exécution de programmes JavaScript sur le bureau.
Node.js est construit autour d'un
modèle d'E/S non bloquant piloté par des événements qui le rend très efficace pour exécuter
des programmes JavaScript sur le bureau asynchrone JavaScript sur le bureau.
Maintenant, c'est là que le noeud trouve sa vraie poche.
C' est l'architecture typique de Node.js.
Ainsi, en cela, le moteur Chrome V8 est à la couche inférieure avec libuv,
forme la couche qui interagit avec
le système informatique sous-jacent pour soutenir l'exécution de programmes JavaScript.
En plus de cela, nous avons des liaisons de nœuds qui seront également implémentées en C ++.
Au niveau de la couche supérieure,
vous avez le Node.js et la bibliothèque standard qui sont tous implémentés en JavaScript,
et c'est ce qui nous permet d'écrire des programmes JavaScript et de les exécuter sur le bureau.
Naturellement, la possibilité d'exécuter des programmes JavaScript sur le bureau stimule
la communauté de développement Web à explorer l'utilisation de
JavaScript pour développer un nombre important d'outils de développement Web.
Des outils tels que Bower, Grunt,
Gulp, Yeoman, et bien d'autres.
Ce cours dans cette spécialisation comme je l'ai mentionné
regarde l'utilisation de Node.js côté serveur,
comment nous pouvons développer la logique métier de serveur web tout implémenté en JavaScript.
Avec le nœud, vous entendez souvent des gens parler du gestionnaire de paquets de nœuds ou de NPM.
Lorsque vous installez Node sur votre ordinateur,
NPM est automatiquement installé.
Node Package Manager est le gestionnaire de l'écosystème
Node qui gère tous les modules et packages Node
rendus publics par de nombreux utilisateurs différents.
Un paquet Node typique se compose de fichiers JavaScript avec un fichier
appelé package.json qui est le fichier manifeste de ce module de noeud.
Nous allons examiner comment nous pouvons utiliser le
fichier package.json plus en détail dans les exercices suivants.