L'essentiel de Node.js

Créer un serveur de fichiers avec httpster

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Pour créer un serveur de fichiers très simple, il existe une solution clé en main appelée httpster. Découvrez le fonctionnement de cette superbe implantation.
03:37

Transcription

Pour en terminer avec l'installation des paquets npm et surtout les outils npm, je vous en montre un dernier. Là, je vous ai montré avant comment on pouvait garder uptime un serveur, Maintenant je vais montrer comment on peut servir des fichiers en mode extrêmement rapide. Alors pour faire ça, évidemment, il faudra que vous ayez un HTML de côté, donc on pourrait se baser sur le public index.html qui était là. Faudrait l'épurer un peu quand même, parce que c'est vrai que là, on avait quand même du js, pas mal de trucs, donc je vous conseille de supprimer par exemple tout ce qu'on a là, qui sert à rien d'ailleurs, on pourrait juste ici avoir un h1, ce serait largement suffisant pour les essais, avec un test à l'intérieur, et puis bon, le style vous pouvez le laisser, ce n'est pas un problème. Alors, ça va servir à quoi de servir rapidement des fichiers au travers d'un petit server http ? Bah imaginons que vous ayez à montrer à un client par exemple des intégrations que vous avez fait en html css, vous avez pas envie de vous prendre la tête à créer tout un serveur, et vous pouvez utiliser httpster. Httpster en fait, c'est ça, c'est le hamster http, ça permet en fait de lancer très vite, je sais pas, vous devez connaître peut-être un peu le jeu où on lance des hamsters, bon, c'est un peu dérivé de ça. Bon, on lance très vite des pages html au-travers d'un petit serveur. Extrêmement rapide et simple à utiliser, en fait, il n'y a rien à faire concrètement, vous l'installez, vous allez faire un npm -g install, bien sûr, toujours pareil hein, moi je le fais en sudo, vous le faites peut-être avec juste npm, ça vous installe l'utilitaire, et vu que c'est du -g, évidemment, il est disponible directement et regardez, vous allez pouvoir servir une page html ou carrément tout un dossier, directement en donnant le path du dossier dans la ligne de commande en choisissant en plus de ça un port. Alors si, par exemple, je le lance sur le 8080, je lui dis que moi, mon dossier, c'est pas home qu'on a ici, mais ça va être par exemple public qu'on a là, donc là, on va aller chercher public, et puis juste public, là il démarre le serveur sur le port 8080, ce qui veut dire que je vais pouvoir faire un localhost:8080 et je me retrouve directement avec mon html servi. Ça, c'est très sympa parce que ça vous permet d'aller vite et de servir des pages. Ce qui est super, c'est qu'en plus de ça, on pourrait en démarrer plusieurs, je vais ouvrir une autre commande, et je vais simplement ici lui dire de faire la même chose, c'est-à-dire, on va relancer ça, on va se mettre dans le bon dossier, voilà : nodejs-formation, on va se mettre dans le dossier public et on ne va pas le lancer sur le 8080, on va le lancer sur le 3333, voilà comme ça. Eh bien, il vous le lance aussi, c'est-à-dire que là, vous avez deux serveurs de lancés sur la machine en très très peu de temps. Quand vous avez des tests d'interface à faire, je vous assure que ça, c'est génial parce qu'on n'a pas mis longtemps et on a réussi à servir un fichier et un dossier complet au travers d'un serveur http. Donc ça, ça vous permet d'avoir un petit serveur http sympa. Alors, il y a des petits trucs sympas en plus qu'on peut faire, par exemple, on peut tout à fait mettre en place une authentification basique, donc ça, ça peut être par exemple pour qu'un client puisse y accéder, on mettra un login, un mot de passe, le client accèdera directement mais on aura, eh bien, quelque chose de définie qui bloquera la page et c'est quasiment tout ce qu'on peut faire puisque c'est vraiment prévu pour très rapidement mettre en ligne, ou rendre disponible, en tout cas, un dossier dans lequel on a du contenu html Et là, c'est ce qui se passe, on a effectivement du contenu html dans le dossier et il est servi au travers d'un autre serveur. Voilà pour les petits outils sympas, alors voyez, on a pleins pleins pleins pleins d'outils comme ça qui permettent de vous simplifier la vie, qui permettent d'aller plus vite. Et je vous propose de découvrir un tout petit peu l'univers du déploiement et de l'automatisation puisqu'on va parler de grunt.

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 !