‫Instructeur : Continuons d'avancer
‫et explorons Node. js un peu plus.
‫Et donc commençons maintenant un nouveau fichier JavaScript.
‫Donc juste dans le dossier racine, et je l'appelle index. js, réduisons juste
‫un peu le terminal ici.
‫D'accord, écrivons maintenant notre tout premier code Node ici dans un
‫fichier et tout ce que je
‫vais faire est de créer une variable hello.
‫(en tapant) Et
‫puis en mettant le classique "Hello world" là-dedans.
‫Donc, "Hello world" a été traditionnellement utilisé lors du
‫démarrage d'un nouveau langage de programmation et c'est un
‫peu ce que nous faisons ici.
‫D'accord, et maintenant je me connecte à
‫la console cette variable hello, donc des trucs très très très simples.
‫Sauvegardez-le et exécutons maintenant ce fichier.
‫Donc, en JavaScript normal dans un navigateur, nous
‫inclurions maintenant ce fichier JavaScript dans un
‫fichier HTML, puis ouvririons ce
‫fichier HTML dans un navigateur, n'est-ce pas ?
‫Mais ici avec Node, nous n'avons pas besoin de faire quelque chose comme ça.
‫Tout ce que nous faisons est d'utiliser notre commande Node.
‫Mais maintenant, nous n'allons pas appuyer sur 'Entrée' tout
‫de suite, car cela nous ramènerait au REPL, mais à la
‫place, nous voulons exécuter ce fichier.
‫Et donc tout ce que nous avons à faire est d'écrire Node puis
‫le nom du fichier, donc index. js, appuyez sur 'Entrée' et
‫en effet, nous avons ici notre journal "Hello world. " Alors félicitations, vous
‫venez d'exécuter
‫votre tout premier script Node.
‫Maintenant, ce n'est pas vraiment utile, n'est-ce pas ?
‫Faisons donc quelque chose d'un peu plus avancé.
‫Et rappelez-vous comment j'ai dit dès la première
‫conférence qu'avec Node. js, nous pouvons faire toutes
‫sortes de choses incroyables que nous ne pouvons pas faire avec JavaScript
‫dans le navigateur, comme par exemple lire des fichiers à partir du système de fichiers, n'est-ce pas ?
‫Maintenant, pour ce faire, nous devons utiliser un module Node.
‫Alors Nœud. js est vraiment construit autour
‫de ce concept de modules où toutes sortes
‫de fonctionnalités supplémentaires sont stockées dans un module.
‫Et dans le cas de la
‫lecture de fichiers, c'est à l'intérieur du module FS.
‫Alors, comment pouvons-nous ouvrir ces
‫modules, ou comment pouvons-nous réellement les utiliser ?
‫Eh bien, nous les exigeons dans notre code, puis stockons le
‫résultat de la fonction requise dans une variable.
‫Cela semble donc un peu compliqué, alors faisons-le simplement.
‫Nous appellerons donc FS au
‫résultat (saisie)
‫de la demande du module FS.
‫Et FS signifie ici système de fichiers.
‫Ainsi, en utilisant ce module ici, nous aurons
‫accès aux fonctions de lecture et d'écriture de données directement
‫dans le système de fichiers.
‫Encore une fois, appeler cette fonction ici avec ce nom de module
‫FS intégré renverra alors un objet dans lequel
‫il y a beaucoup de fonctions que nous pouvons utiliser.
‫Et restaurez cet objet directement dans la variable FS que
‫nous pourrons ensuite utiliser plus tard.
‫Nous allons l'utiliser dans la prochaine vidéo,
‫mais pour l'instant je veux jeter un coup d'œil rapide à
‫la documentation de Node avec vous, afin qu'au
‫cas où vous auriez besoin d'un
‫autre module pour vous plus tard, vous sachiez toujours
‫où chercher des informations à propos de ça.
‫D'accord, donc les documentations de Node sont quelque chose
‫de vraiment, vraiment important que chaque développeur de Node doit connaître.
‫Donc, ce que nous faisons, c'est aller à nodejs. org, puis cliquez sur l'onglet
‫documentations ici, puis sélectionnez la version de Node
‫que vous utilisez ici sur le
‫côté gauche.
‫J'utilise donc la version 10, et c'est donc
‫celle que je choisis ici.
‫Et c'est donc la documentation.
‫Ici, sur le côté gauche, vous avez
‫toutes sortes de modules différents.
‫Par exemple, vous avez également le REPL, donc le REPL est ce que nous
‫avons utilisé dans la dernière conférence et si vous avez besoin
‫d'en savoir un peu plus à ce
‫sujet, vous pouvez venir ici et lire tout
‫ce que vous devez savoir.
‫Par exemple, la sortie dont j'ai
‫parlé est documentée ici et bien, toutes sortes de choses.
‫D'accord, vous pouvez également utiliser le REPL dans
‫votre code, ce qui n'a pas beaucoup de sens mais
‫est en fait possible.
‫Encore une fois, tous les modules sont répertoriés ici sur le côté gauche
‫et celui que nous venons d'implémenter est le système de fichiers.
‫D'accord, et donc ici vous avez toutes ces choses différentes qui pour
‫l'instant n'auront pas beaucoup de sens pour vous, d'accord, mais ce n'est
‫pas du tout un problème.
‫C'est pourquoi nous avons tout ce parcours devant nous.
‫Pour l'instant, sachez simplement qu'au cas où vous auriez
‫besoin de quoi que ce soit, il est toujours disponible dans la documentation pour vous.
‫Ainsi, par exemple, dans
‫la vidéo suivante, nous lirons un fichier du disque dans notre code.
‫Et nous allons le faire en utilisant la synchronisation de fichiers en lecture.
‫Et donc ici
‫vous avez toutes les informations sur cette fonction spécifique.
‫D'accord, et donc dans
‫la vidéo suivante, c'est en fait ce que nous allons faire.
‫Et dans celui-ci, vous avez
‫appris à écrire votre tout premier code Node dans
‫un nouveau fichier JavaScript, puis à
‫exécuter ce fichier dans le terminal.
‫Ensuite, nous avons également requis le module de système de
‫fichiers et donc, encore une fois,
‫dans la vidéo suivante, nous allons enfin l'utiliser et importer des fichiers.
‫À plus tard.