Vérifier que node.js est bien installé sur votre ordinateur (au besoin demandé à votre enseignant).
Si node.js n’est pas présent, téléchargé le depuis le site https://nodejs.org/en/
Attention : vous devez disposer des droits administrateur pour l’installation.
Récupérer l’archive suivante : p5jserver
Décompresser les fichiers dans le répertoire de votre choix.
On obtient l’arborescence suivante :
Les fichiers server.js et package.js sont spécifiques au serveur tournant sous node.js.
Le répertoire public contient tous les fichiers utilisés par la partie client.
Ce sont les fichiers « servis » par le serveur node.js , accessibles depuis un navigateur.
Après avoir ouvert une invite de commande (cmd) se positionner dans le répertoire p5jserver :
cd c:\chemin d’accès au répertoire\p5jserver
puis taper la commande suivante :
npm install
Le gestionnaire de paquets de node.js va installer tous les modules nécessaires à notre serveur (express et socket.io).
Une fois l’installation des modules terminée, il ne reste plus qu’à lancer le serveur :
node server.js
Les messages « p5jserver running » et « En attente de connections sur le port 3000 … » indiquent que le serveur est opérationnel et est en attente de connexions utilisateurs sur le port TCP 3000.
Pour tester les clients il suffit d’ouvrir un navigateur et de taper dans la barre d’adresse :
localhost:3000 // Si vous êtes sur le même poste que le serveur
192.168.1.16:3000 //Depuis un autre poste du réseau ( 192.168.1.16 étant l’adresse du serveur)
Dans les 2 cas la connexion au serveur se fait via le port 3000
Le serveur qui ‘écoute’ cette porte vous ‘sert’ le fichier index.html.
( Christophe Béasse - Octobre 2017 )