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

L'essentiel de Node.js

Découvrir un gestionnaire de serveur puissant

Testez gratuitement nos 1341 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Dans cette vidéo, vous découvrirez deux gestionnaires de serveur Node.js. Ces gestionnaires permettent de relancer le serveur dès qu'une modification a été faite.
04:10

Transcription

Je vais vous montrer, moi, un des paquets que je préfère réellement. Alors, je vais vous en montrer deux d'ailleurs, ça permet de gérer des serveurs. Alors, vous avez vu que on a eu quelques petits problèmes de temps en temps parce que dès que je modifie quelque chose sur un serveur, c'est un petit peu horrible parce qu'à chaque fois on est obligé de tuer le serveur à la main dans la console pour le relancer après. Alors oui, je sais, j'aurais pu vous le montrer depuis le début, mais c'est dans l'effort qu'on apprend. Alors je vous le montre à la fin, et comme ça vous pourrez réessayer les exemples et puis gagner un petit peu de temps, mais c'est vrai que c'est un peu important d'utiliser cet outil-là, notamment quand on fait du dev. Alors, je vous montre d'abord l'installation : npm i. Alors, je vous montre celui-là aussi, le plus court, on peut utiliser i, à la place d'install, il faut le savoir. Et on va utiliser nodemon, n-o-d-e-m-o-n, -g, et on va l'installer. Alors attention, moi, il faut que j'utilise sudo, souvenez vous, donc je suis obligé d'utiliser sudo sinon ça ne marche pas, je l'installe de façon globale le petit nodemon, et vous allez voir qu'à partir de là, je vais bénéficier d'un outil qui va me permettre de lancer mon serveur et surtout de faire une attente, alors, je m'explique : au lieu d'utiliser node, comme ça, app.js, maintenant vous allez utiliser nodemon app.js, et là, regardez, c'est fantastique, alors votre serveur se lance, mais au travers de nodemon, non plus au travers de node, et à ce moment-là, qu'est-ce qui de passe ? Eh bien, si je viens ici modifier quoi que se soit, par exemple, même si je rajoute des espaces, ça relance automatiquement le serveur, et ça je peux vous assurer que c'est un gain de temps, mais tellement incroyable. Alors, vous pouvez aussi redémarrer ici, il suffit de taper rs à l'intérieur de la console et ça redémarre tout de suite le serveur plutôt que de tuer et de relancer, ça, ça marche aussi et vous pouvez le tuer de façon classique puisque ça reste un processus de base. Alors ça ce n'est pas mal mais quand vous allez être en production ça ne va pas être génial. Donc pour la production, je vous en montre un autre qui est génial aussi, c'est forever, donc on va faire un sudo install ou i, peu importe, mais avec npm, npm i forever, et forever, qu'est ce que c'est ? C'est exactement pareil, c'est-à-dire qu'on va le chercher ici, regardez, forever, donc là vous allez le trouver, forever, c'est un gestionnaire qui permet de lancer des serveurs et de pouvoir lancer plusieurs, et même de les monitirer, c'est-à-dire qu'on peut voir ce qui se passe exactement, etc. Donc vous l'installez et ensuite, il suffira juste de faire un forever start. Alors il y a pleins pleins de commandes qui existent, vous pourrez juste taper forever pour voir un petit peu quelles sont les différentes commandes, voyez qu'il y en a énormément qui existent. Alors on va essayer juste de lancer le serveur, nous, voilà, on va faire un petit forever start app.js, alors vous verrez que ça va démarrer le serveur, ça l'envoie en tâche de fond, et si je veux savoir quel est le serveur qui tourne actuellement, je ferais un forever list, et là, j'ai la liste de mes différents serveurs qui tournent, depuis combien de temps, etc, avec à chaque fois un pid et un forever, et donc je peux vraiment me demander si je peux supprimer ou redémarrer, etc., donc je peux faire un restart pour en relancer un seul, un restartall pour tout relancer, un stopall pour tout arrêter, un stop pour en arrêter qu'un seul, et si je veux stopper par exemple celui-ci, je peux faire simplement forever stop, on sait que son ID ici c'est zéro, je peux lui dire de stopper le zéro et ce qui va se passer c'est qu'après si je prends la liste, il n'y a plus rien dedans. Ça c'est le gestionnaire. Alors forever, ce qui est absolument génial, c'est que quand vous lancez en fait un serveur avec start directement, vous le lancez en tâche de fond, vous pouvez carrément quitter la session que vous avez actuellement, il continue à tourner en tâche de fond, et donc ça, c'est vraiment bien pour la production parce que vous pouvez lancer un serveur en ssh par exemple, sortir de la session ssh, il continue à tourner, ça vous permet d'avoir des serveurs tout le temps uptime. Donc voilà pour deux outils que moi j'utilise beaucoup et qui vous montrent qu'effectivement dans l'univers npm et node.js, on a des outils qui s'utilisent en ligne de commande, on a vu comment les installer avant. Maintenant, je vous montre un peu comment les utiliser. À chaque fois je vous conseille d'aller faire un tour dans la doc pour savoir exactement ce qui est possible de faire avec les outils. Mais vous voyez qu'il y a des super outils et alors typiquement nodemon pour développer c'est génial, et forever pour la production, pour lancer un serveur c'est génial aussi.

L'essentiel de Node.js

Exploitez les possibilités de Node.js et créez des applications côté serveur entièrement en JavaScript. Travaillez avec des requêtes web, gérez le protocole WebSocket, etc.

4h00 (44 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Node.js Node.js 7.0
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 !