Installer un serveur local

Qu’est-ce qu’un serveur local ?

Ici, il s’agit d’un logiciel qui va permettre de rendre certaines parties du système de fichier accessible dans le navigateur via le protocole http.

Pourquoi installer un serveur local ?

Pour pouvoir consulter nos animations.

Celles-ci requièrent le chargement dynamique de fichiers .json et cela n’est pas permis (à raison) par les politiques de sécurité des navigateurs directement sur le système de fichier local.

Si nous mettons en place un serveur local, nous réglons le problème : il ne s’agira plus d’accéder au système de fichier dans son ensemble mais à une interface http spécifique.

Comment lancer un serveur local ?

Note

Si vous avez déjà un serveur local que vous connaissez, comme XAMPP, MAMPP ou WAMPP, vous pouvez vous en servir.

Voir aussi

Cette documentation se base sur Comment configurer un serveur de test local ?

Avec Python

ouvrir le terminal

Sur macOS : ouvrez l’application terminal. Sur ms-window : ouvrez l’application cmd.exe.

vérifier la présence de python

Tapez la commande python -V.

Vous obtiendrez soit un numéro de version (2.x.y ou 3.x.y), soit un message d’erreur.

installer python

Passez cette étape si vous avez obtenu un numéro de version à l’étape suivante.

  • Allez sur python.org
  • Sous Télécharger, cliquez le lien pour Python « 3.xxx ».
  • Tout en bas de la page, pour MS-Windows, télécharger le fichier pointé par le lien Windows x86 executable installer.
  • Exécuter ce programme quand le téléchargement est fini.
  • Sur la première page de l’installeur, assurez-vous d’avoir coché la case « Ajouter Python 3.xxx to PATH ».
  • Cliquer Install, puis Fermer quand l’installation est complète.
  • vérifiez l’installation en réitérant l’étape précédente (la commande python -V)

lancer le serveur

  1. assurez-vous que vous êtes dans le bon dossier en affichant le contenu du dossier courant :
    • sur macOS, écrivez ls puis appuyez sur entrée
    • sur ms-windows, écrivez dir puis appuyez sur entrée
  2. maintenant, lancez le serveur selon votre version de Python :
    • Python 2 : python -m SimpleHTTPServer
    • Python 3 : python -m http.server ou python3 -m http.server

accéder au contenu servi

Rendez-vous dans votre navigateur et tapez dans la barre d’URL localhost:8000 et appuyez sur entrée.

Avec Node.js

Sur demande (avec http-server)