[MUSIC]
JavaScript qui a été conçu comme un langage de script pour
, le navigateur a vu un déploiement bien au-delà du navigateur.
Node.js a joué un rôle important dans le déplacement
de JavaScript du navigateur vers le bureau.
Apprenons maintenant un peu ce qu'est node.js et quel rôle joue NPM,
le gestionnaire de paquets de noeuds, 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.
Donc, le Chrome V8 JavaScript Engine a été porté à partir du navigateur pour exécuter
sur le bureau et soutenir 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 les événements.
Ce qui rend très efficace l'exécution de programmes JavaScript sur le bureau,
JavaScript asynchrone sur le bureau.
Maintenant c'est là que Node trouve son vrai vernis.
En ce moment, nous allons examiner Node.js dans le contexte de
son utilisation comme un runtime JavaScript.
Nous allons examiner en détail l'application côté serveur de Node.js
dans le dernier cours de cette spécialisation.
C'est l'architecture typique de Node.js.
Donc dans ce, le moteur Chrome V8 est à la couche inférieure,
avec des formes de libuv, 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œud, qui sont également implémentées en C ++.
Au niveau de la couche supérieure, vous avez la bibliothèque Node.js et Standard,
qui sont tous implémentés en JavaScript.
Et c'est ce qui nous permet d'écrire des programmes JavaScript et
les exécuter sur le bureau.
Naturellement, la possibilité d'exécuter des programmes JavaScript sur le bureau
a dynamisé la communauté de développement web.
Explorer l'utilisation de JavaScript pour développer un nombre important d'outils de développement web
.
Outils tels que Bower, Grunt, Gulp, Yeoman et bien d'autres.
Nous allons en explorer quelques-unes dans la partie ultérieure de ce cours et
dans les cours suivants.
Le dernier cours de 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 du serveur Web,
tous implémentés en JavaScript côté serveur.
Avec Node,
, vous entendez souvent des gens parler du Node Package Manager, ou NPM.
Lorsque vous installez Node sur votre ordinateur, NPM est automatiquement installé.
The Node Package Manager, est le gestionnaire de
l'écosystème Node, qui gère tous les modules Node et
qui ont été 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 pour ce module Node.
Nous allons voir comment nous pouvons utiliser le fichier package.json
plus en détail dans les exercices suivants.
[MUSIQUE]