‫Instructeur : Bon retour.
‫J'espère donc que Node est installé sur votre
‫ordinateur à ce stade.
‫Et donc, allons-y maintenant
‫et utilisons Node pour la toute première fois.
‫Et pour commencer avec la
‫section, allez dans les fichiers de démarrage du
‫cours et copiez ce dossier dans votre répertoire de travail, d'accord ?
‫Maintenant, si vous n'avez pas encore téléchargé les fichiers
‫du cours, accédez au référentiel
‫GitHub, qui est lié partout dans le
‫cours, et vous y trouverez tous les fichiers dont vous avez besoin.
‫Ensuite, allez-y et ouvrez
‫le dossier dans votre éditeur de code.
‫Et j'utilise VS Code ici.
‫Et en fait, je l'ai déjà chargé.
‫Voici donc ce dossier Node Farm.
‫Maintenant, dans cette vidéo, nous
‫ne commencerons pas encore avec le projet.
‫Mais à la place, nous allons interagir avec
‫Node en utilisant la ligne de commande.
‫Et pour cela, je vais utiliser le
‫terminal intégré de VS Code, en reprenant le contrôle pour cela.
‫Donc cette commande que vous voyez ici, en fait.
‫Ou vous pouvez aller dans Afficher et Terminal.
‫Maintenant, si vous préférez utiliser une autre
‫application pour le terminal, c'est bien
‫aussi, mais tout au
‫long de ce cours, je
‫vais toujours utiliser le terminal intégré
‫directement dans VS Code afin que nous
‫n'ayons pas à sauter entre différents fenêtres tellement.
‫Maintenant, pour commencer à écrire du code Node ici dans la console, tout ce
‫que nous avons à faire est d'écrire node,
‫étant donné que vous avez Node. js installé sur votre
‫ordinateur, puis appuyez simplement sur Entrée.
‫Et cela ouvrira ensuite
‫le nœud REPL, qui signifie boucle read-eval-print.
‫Donc, fondamentalement, ici, nous pouvons écrire du code
‫JavaScript comme dans un terminal normal.
‫Par exemple, nous pouvons définir des variables.
‫Et donc, voilà.
‫Nous venons donc de définir la variable name.
‫Et en fait, nous pouvons écrire n'importe
‫quel code JavaScript que nous aimons ici, d'accord ?
‫Donc, c'est parce qu'en fin
‫de compte, Node. js n'est en fait qu'un
‫runtime JavaScript, comme nous venons de le voir.
‫Alors, que pouvons-nous faire d'autre ?
‫Eh bien, tout type d'expression fonctionnera vraiment.
‫Faisons juste quelques maths ici, par exemple.
‫D'accord, tout JavaScript fonctionnera et vous verrez
‫que nous avons en fait défini
‫cette variable ici en utilisant const, c'est donc ES6 et ce n'est absolument
‫pas un problème dans Node. js.
‫Il prend donc en charge ES6 dans toutes les
‫versions les plus récentes sans aucun problème.
‫C'est parce que
‫nous n'exécutons ce JavaScript dans aucun navigateur,
‫mais il fonctionnera toujours sur le serveur, d'accord ?
‫Donc, en fait, nous venons de retirer JavaScript du
‫navigateur et nous l'exécutons dans cette application Node.
‫Maintenant, si nous voulions quitter JS REPL, encore
‫une fois, cette boucle read-eval-print, que Node nous donne, il y
‫a différentes façons de le faire.
‫La première consiste à écrire exit ou
‫effectivement . exit
‫et donc cela a quitté ce processus Node, ce REPL et cela
‫a recommencé pour que je puisse
‫vous montrer plus de choses.
‫Encore une fois, tapez simplement Node, appuyez sur Entrée, et c'est tout.
‫Oh, et, au fait, si
‫vous voulez effacer votre terminal comme je
‫viens de le faire, tout ce que vous avez à
‫faire est d'appuyer sur la commande K et cela effacera
‫ensuite la ligne de commande et probablement sous Windows, c'est le contrôle K, d'accord ?
‫Quoi qu'il en soit, nous utilisons le . exit pour quitter le REPL
‫mais nous pouvons également appuyer sur le contrôle
‫D, et ce n'est pas une commande, c'est
‫vraiment un contrôle, donc le contrôle D fera de même.
‫Mais reprenons-le rapidement car il
‫y a d'autres trucs que je veux vous montrer.
‫Donc, si vous appuyez sur Tab
‫maintenant, vous devrez peut-être
‫appuyer deux fois, cela arrive parfois pour une
‫raison quelconque, mais de toute façon,
‫en appuyant sur Tab, vous pouvez voir
‫toutes les variables globales disponibles dans Node.
‫Vous avez donc
‫toutes sortes
‫de choses auxquelles nous sommes déjà
‫habitués comme le constructeur Array ou
‫le constructeur String ou
‫Math ou Number ici, mais il y
‫a aussi toutes sortes de
‫choses qui appartiennent à Node.
‫Par exemple, vos https et fs ou crypto et ce
‫sont des modules Node dont
‫nous parlerons un
‫peu plus loin dans la section.
‫Mais pour l'instant, vous voyez que nous avons toutes
‫sortes de variables globales auxquelles nous pouvons accéder
‫quand nous le voulons dans Node. js, d'accord?
‫En outre, une autre astuce intéressante est la variable de soulignement.
‫Alors laissez-moi d'abord vous montrer quelque chose.
‫Donc un autre calcul par exemple.
‫Trois fois huit donne 24 et maintenant on peut
‫utiliser un trait de soulignement plus six et cela nous
‫donnera donc 30 et cela signifie donc
‫que le trait de
‫soulignement est fondamentalement votre résultat précédent.
‫Nous avions donc 24, et le soulignement ici est 24
‫maintenant et 24 plus six fait 30.
‫Donc, si nous soulignons maintenant moins 30, cela
‫nous donnera zéro, n'est-ce pas ?
‫Et oui, il l'a fait.
‫D'accord, et enfin, l'onglet que vous venez d'appuyer auparavant, vous pouvez également
‫l'appuyer, par exemple, sur l'un de ces
‫constructeurs que nous
‫connaissons déjà comme string.
‫Donc String. et maintenant en ajoutant un
‫onglet, vous pouvez voir toutes les méthodes
‫ou propriétés qui nous sont disponibles.
‫Encore une fois, il faut parfois le frapper deux
‫fois, mais nous y sommes.
‫Nous avons donc, par exemple, length ou hasOwnProperty, et tous
‫ces types de méthodes ici que nous
‫connaissons déjà, n'est-ce pas ?
‫Et maintenant, pour quitter le REPL, rappelez-vous que
‫tout ce que vous avez à faire est d'appuyer sur la commande D.
‫D'accord, alors commandez K pour effacer la console,
‫et c'est tout.
‫C'est donc tout ce que je
‫voulais vous montrer dans cette toute, toute première vidéo.
‫Donc, fondamentalement, nous pouvons maintenant écrire du JavaScript en
‫dehors du navigateur en utilisant Node. j'aime ça.