Un tchat qu'il est simple, pas très utile, mais c'est suffisant pour comprendre le fonctionnement des websockets avec Socket.IO
Vous pouvez voir et utiliser une version de démonstration à cette adresse : Page de démonstration Les avatars sont ceux utilisé sur Gravatar, et donc récupérés grâce à l'email entré lors de la connexion.
À l'heure actuelle, il est nécessaire d'avoir :
- Un serveur web capable de délivrer les ressources statiques (html, css, js)
- NodeJS pour faire fonctionner le serveur de sockets
C'est très simple :
- Placez ce dépôt dans votre serveur web statique
- Executez
npm install
pour installer les dépendances - Lancez le serveur
- Avec npm :
npm start
- Ou directement avec NodeJS :
node server.js
- Avec npm :
Vous pourrez changer le port d'écoute (1337 par défaut) :
- Dans le fichier server.js à la ligne 10
- Dans le fichier js/client.js à la ligne 4