Téléchargez et décompressez l’archive developpement.zip.
Serveur de pages statiques
Nous avons codé un serveur en JavaScript qui gère uniquement les pages statiques.
Lancez ce serveur en allant dans répertoire static
et en exécutant les deux commandes suivantes :
npm install
node index.js
Vous devriez alors pouvoir cibler ce serveur depuis votre navigateur en allant sur l’URL : http://localhost:3000
Ouvrez le fichier index.js
à l’aide d’un éditeur de code (VS Code par exemple) et constatez le peu de lignes de code nécessaires grâce à l’utilisation de la bibliothèque Express.
Copiez / Collez les pages HTML du BlackJack dans le répertoire public
du serveur et chargez-les avec votre navigateur.
Accès à travers le réseau
Le serveur qui s’exécute sur votre machine est accessible à travers le réseau grâce à l’adresse IP de la machine ou à son nom.
Accèder au serveur de votre voisin en ciblant sa machine depuis votre navigateur avec l’URL : http://nom_machine_voisin:3000
Vérifiez, à l’inverse, que votre voisin parvient bien à accèder à votre serveur. Modifiez la page index.html
dans votre répertoire public
, puis rafraîchissez l’affichage dans le navigateur de votre voisin.
Serveur de pages dynamiques
Nous avons codé un serveur de page dynamique.
Lancez ce serveur en allant dans le répertoire dynamic
et en exécutant les deux commandes suivantes :
npm install
node index.js
Modifiez la page index.html
dans le répertoire public
afin que le formulaire envoie une requête POST vers l’URL /cartes
avec une donnée nom
contenant le nom saisi par le joueur.
Ajoutez une validation des données saisies dans le formulaire à l’aide du middleware express-validator.