L'essentiel de Node.js

Exploiter le fichier package.json

Testez gratuitement nos 1324 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Le fichier package.json va vous permettre de déclarer des dépendances attachées à votre serveur Node.js. Ainsi, vous allez installer et utiliser Express.js.
03:55

Transcription

On va attaquer un petit peu de travail avec npm et avec surtout l'installation de nouveaux paquets, donc en fait un module en plus dans node.js. Pour le moment, on travaille qu'avec des paquets, des modules qui sont déjà disponibles, qui sont déjà intégrées à node.js. Mais je vous l'ai dit, pas plus tard qu'au début de cette formation, que l'on peut tout à fait utiliser des paquets différents. Alors, il y a un fichier qu'on doit absolument découvrir ensemble c'est le fichier package.json et là, bah on ne l'a pas encore. Or, comment on va l'avoir ? Comment on va l'obtenir ? Quand vous allez démarrer un projet, toujours au début d'un projet, bon, vous pouvez faire après, c'est ce qu'on est en train de faire là mais c'est mieux de faire au tout début Vous allez démarrer votre projet par un fichier qui va être une initialisation via npm. Vous allez simplement faire un npm init et en lançant cette commande, vous allez avoir accès à la ligne de commande qui va vous poser des questions. Ça c'est bien parce que maintenant, vous avez vu tout ça, vous comprenez un peu ce qui se passe derrière, c'est-à dire que ça, c'est juste un petit script, écrit avec node.js qui vous pose des questions et qui remplit un fichier. Incroyable comme c'est limpide une fois qu'on a compris un petit peu le principe. Bon, le nom du projet. Bah oui, pourquoi pas, il vous propose le nom de votre dossier-là. Vous pouvez mettre ce que vous voulez mais vous pouvez aussi faire Entrée. La version de votre projet, allez 0.0.1, on va pas faire de zèle hein, c'est pas la version 1, c'est la version 0.0.1. On fait Entrée. La description, alors ici hein : Formation à node.js ou node.js, comme vous le voulez. L'entry point : qu'est-ce que c'est qu'un entry point? En fait c'est le fichier de base qui sera potentiellement utilisé pour démarrer le serveur, pour démarrer l'application. Pour nous c'est quoi ? C'est le serveur.js mais ça peut être un autre fichier, d'ailleurs là il vous propose un fichier, c'est lui qui choisit hein, il prend le premier fichier qui vient en fait en réalité. Là, ça s'appelle serveur.js. Dans beaucoup d'application node.js vous trouverez un app.js. app.js, c'est bien parce que regardez, ça commence par un « a » et vous avez bien compris qu'ici il va chercher le premier .js qu'il trouve dans le dossier, donc forcément, si vous mettez app.js, c'est celui-ci qui sera proposé, ça va plus vite pour boostraper. Alors si je l'appelle app.js ici, il faut qu'à cet endroit-là, bien sûr, mon fichier, qui est mon fichier de démarrage, je l'appelle aussi app.js. Ensuite une commande de tests. Alors, on ne parlera pas trop des tests mais c'est vrai qu'il y a beaucoup de framework de test qui existent, qui permettent de tester des applications en JavaScript, notamment on pourrait citer karma, jasmine, etc. Ici, vous pourriez insérer une commande de tests, à jouer quand vous voulez lancer des tests. Bon, nous on va pas le faire. Le git repository : peut-être que votre projet ici va être versionné avec un git, vous allez le mettre en place sur une interface git. Vous pourriez ici renseigner l'url de votre répertoire git, donc de votre repository. On va pas le faire non plus. Des keywords : ça c'est utile ou pas, ça dépend si vous voulez que votre module soit utilisable par tout le monde, parce que vous pouvez aussi le publier. Là, on va pas en mettre, mais vous voyez un peu le principe des mots-clés, ce serait blabla, etc. On mettrait des mots-clés, Entrée. L'auteur : bon bah là, vous allez mettre votre prénom et votre nom. La licence : alors-là vous avez la possibilité de définir une licence particulière pour votre projet. On va rester sur cette licence-là mais vous pouvez mettre ce que vous voulez aussi. Et puis à la fin, il va vous demander si effectivement c'est Ok, est-ce que ça, c'est bien ce que vous avez renseigné ? Si c'est bon, vous voyez que yes est déjà sélectionné, on fait Entrée et à ce moment-là, dans notre projet, on va se retrouver avec un package.json. Le package.json va être un point d'entrée global, ça veut dire que, ça va être-là, la description de votre projet, certes. Mais vous allez voir après quand on va installer des nouveaux modules, on pourra lui demander de les insérer dans le package.json, ce qui permettra, quand on a besoin de réinstaller, de pas avoir à tout réinstaller ou du moins, de pas avoir à tout versionner, on aura directement ici les dépendances de notre projet, donc les modules que l'on va utiliser, qui seront directement ici. On pourrait essayer très facilement une installation et c'est ce qu'on va faire dans la prochaine vidéo.

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 !