L'index.html et l'index.js doivent se trouver à la racine du projet.
Ensuite:
- Les feuilles de styles à la racine du dossier css/
- Les scripts à la racine du dossier js/
- Les fragments de code html à la racine du dossier html/
Dans l'index.html, vous pouvez inserer le fichier de votre choix (html, css, ou js). Pour cela, il suffit de respecter la syntaxe suivant @{<type-de-code> <nom-dufichier>.<extension>}
.
Par exemple, pour insérer un fichier form.html (créer dans le dossier html/), il faut écrire dans l'index.html @{html form.html}
.
Pour lancer le projet, utiliser node depuis un terminal : node index.js
. Il era alors accessible à http://localhost:5657.
Il s'agit d'une mise en oeuvre très simplifiée: le serveur ne gère pas le routing. Tous les fichiers à insérer doivent l'être à l'intérieur d'un unique point d'entrée (index.html).
Il n'y pas non plus de gestion d'erreur pour ne pas alourdir la lecture par l'étudiant. Cela signifie que tout insertion déclarée dans l'index.html doit obligatoirement trouver sont fichier correspondant.
Les fichiers html, css et js présents dans leur dossier respectif sont jusste des exemples d'utilisation. Le fichier comprenant le code principal est index.js. Vous pouvez donc partir sur l'aborescence minimale suivante: l'index.js à la racine du projet et un index.html sans aucune insertion au départ.