L'intérêt de ce mini serveur web local (sous Python) est qu'il autorise les scripts de
type "module".
Le code HTML peut contenir ce type de balise : <script
type="module" src="test.js"></script>
Ce qui est très utile pour tester des objets 3D sur une page web (cfr three.js).
Ce serveur reste "mini" car il est sans PHP, ni base de données. => Uniquement pour HTML, CSS et JS
http.server
is not recommended for production.
Lancer ce serveur
Ce serveur ne peut être lancé qu'après avoir installé Python
- Aller dans le dossier (via l'explorateur de fichiers)
- Y lancer un terminal
- Taper :
py -m http.server
-
Au premier lancement, ...
... autoriser Python à communiquer sur le réseau local
- Ouvrir un navigateur web à l'URL :
http://localhost:8000
(ne pas oublier de préciser le port)
Stopper ce serveur
Pour stopper le serveur => dans le terminal, tapez : CTRL+C
.
Puis, fermer le navigateur web (avant de relancer le serveur)
Liens
- Python > Module > http.server (documentation)
- Serveur de test local (Pourquoi, Comment le lancer)