Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

HTML5 : Optimisation des flux de production

Travailler avec Node

Testez gratuitement nos 1341 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Après avoir créé le projet, vous pouvez aussi bien employer Node que npm depuis la console. Ainsi, vous verrez comment l'ensemble s'articule. Si vous ne travaillez pas beaucoup avec JavaScript, cette étape ne vous bloquera pas par la suite.
05:58

Transcription

Allons plus en avant dans l’utilisation d’une application Node, Ici on se retrouve dans le dossier numéro 3, Avec 2 fichiers JavaScript et un package JSON. Le package est fabriqué un peu sur le modèle du premier, ici. Et on va regarder de près un premier script ici qui contient une fonction À la limite qui n’a aucun sens pour nous à ce moment. Mais cette fonction existe dans un fichier JavaScript. Si on prend la ligne de commande ici, Bien sûr placée avec le pointeur à l’intérieur de ce dossier ici, Si j’écris Node, puisque je vais parler avec Node. Et si j’appelle la fonction qui s’appelle affiche, Je ne mets pas .JavaScript, J’appelle le fichier. Il ne se passe rien. Il ne se passe rien mais il ne se passe pas d’erreurs non plus. Donc la commande a bien invoqué Node qui a lui-même invoqué ce script. Mais comme ce script on lui demande de ne rien faire, il ne fait rien. Regardez ici, si je rajoute console.log comme si j’étais dans un navigateur, Coucou depuis affiche, Tout simplement j’enregistre cette fonction, Si je reviens dans ma ligne de commande Et que j’exécute cette fonction encore une fois ici, On me dit coucou depuis affiche, Il n’y a pas de soucis, le script est bien exécuté. Je vais revenir ici commenter cette partie-là, Je vous la préserve ici pour des tests. J’enregistre ce commentaire ici. Et cette fois-ci je vais aller un peu plus loin, Je vais utiliser une fonction résultat. Et je vais créer une variable message qui dit coucou depuis node, Et résultat ici dit mais moi je require() Rappelez-vous pour les modules on a besoin d’un require(), Require() quoi ? Depuis mon dossier ici qui va appeler affiche, Pas besoin de mettre le .js C’est forcément qu’on va appeler soit un package soit un module JavaScript. Donc il va forcément être un fichier .js Qui pourrait lui-même pointer soit vers un dossier affiche tout court, Qui contiendrait un fichier index.js, etc. Vous ne précisez aucunement la nature du fichier. Et je dis mais attention, dans ce fichier que tu vas récupérer, Tu auras une fonction qui s’appelle texte, Et effectivement j’exporte ce module ici, Avec une fonction texte qui elle-même contient une fonction, Avec un argument qui sera reçu. Si cet argument existe, on prendra l’argument. S’il n’y a pas d’argument on ne mettra aucun message. Je vais faire une string qui sera des étoiles. L’argument, Une string, des étoiles, Et je renvoie cette string que j’ai fabriquée. Je la renvoie à qui ? À la fonction ici, résultat. Et la fonction résultat, je lui dis, console.log (résultat (message)) Donc ici le message, je vais passer ça. Donc je vais pouvoir recevoir cette fonction. Alors si parmi vous, vous n’êtes pas très sensibles au JavaScript, Ne vous inquiétez pas, on ne va pas faire de JavaScript Au-delà de cette fonctionnalité. C’est simplement pour comprendre la mécanique, comment cela fonctionne. Si vous ne comprenez pas les fonctions, ne vous inquiétez pas, Ça ne va pas gêner du tout la suite de cette formation. Donc ici je retourne après avoir pris soin d’enregistrer dans ma console, Et si dans ma console ici je fais node résultat, On voit bien qu’on a le coucou depuis node Qui s’affiche avec les étoiles. Donc ça fonctionne très bien. Par contre là ça va demander d’invoquer des fonctions JavaScript, Et donc de connaitre cette boîte noire, De connaitre un peu ce qu’il y a à l’intérieur de ce package. Et c’est là rappelez-vous qu’on avait des scripts Qui vont pouvoir nous être utiles. Si je commence par, par exemple, rajouter un premier script, En disant je vais appeler ce script comme je veux, Donc je vais l’appeler « a » tout simplement. Je vais respecter la syntaxe JSON, Donc mettre ma propriété entre guillemets. Et ici je vais dire, j’invoque Node résultat.js Alors je pourrais ne pas invoquer le .js, on l’a bien vu. Là je vais le mettre pour être plus clair dans mon esprit Et me dire voilà ce que j’invoque c’est résultat.js Ici maintenant si je reviens dans ma ligne de commande, Cette fois-ci je ne travaille plus du tout avec Node, Mais je travaille avec NPM, Rappelez-vous le fameux Et si je fais npm a, tout simplement. Il ne se passera rien. Je vais obtenir une forme d’erreur, Qui dit attention, tu me demandes « a », Je ne connais pas. Voici la liste des informations que je connais, Et que je peux éventuellement utiliser. Et donc ici je vais pouvoir utiliser tout simplement une autre commande. Alors là je vais utiliser clear, On le voit juste en bas pour dire j’efface l’écran. Et si je fais npm run a, Exécute le script qui s’appelle « a » À ce moment-là je vais lancer le script Et il me dit, j’utilise cette instruction-là, Qui s’appelle node résultat.js Je fais coucou depuis node. Et je vais pouvoir comme ça, Venir ici dans ces scripts rajouter autant de scripts que je voudrais. Je pourrais grâce à la virgule, Parce qu’on est quand même dans un tableau indexé ici. Donc je vais pouvoir dire ici un « b », comme ça, Et dire je vais exécuter deux scripts. Je vais faire déjà echo, donc je vais écrire le mot multitâche, Je vais rajouter et, et. Deux esperluettes, Je vais lui dire npm, tu m’exécutes un run a, Et pourquoi pas tu vas me faire && npm run Alors ça aurait pu être un autre script c, x, y, z, Tous les scripts que vous auriez voulu fabriquer, Je vais lui dire non, tu vas refaire encore une fois, Ce deuxième script « a », tu vas me l’exécuter deux fois. J’enregistre. Je rebascule dans la ligne de commande. Et si je lui fais tout simplement npm, Toujours la même fonction, je vais rappeler la même, Avec les flèches du haut, du bas on peut naviguer dans la commande Et rappeler les fonctions qui ont déjà été tapées. Donc ici je fais npm run a, On relance ce script qui va invoquer notre résultat, Et qui va le faire deux fois. Par contre si je rappelle maintenant ici, Run b, cette fois-ci. Ici donc je vais pouvoir refaire le fameux multitâche, Coucou depuis node, Coucou depuis node, une deuxième fois. J’ai réexécuté mon script.

HTML5 : Optimisation des flux de production

Optimisez vos flux de production lors de vos développements en HTML5. Explorez les méthodes et les éléments essentiels à la mise en place de processus automatisés.

5h29 (62 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :26 déc. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !