UNPKG

nodebook

Version:

Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.

23 lines (18 loc) 579 B
let ws = new WebSocket('ws://localhost:4000/users'); // <1> const userList = document.querySelector('#user-list'); let interval; ws.addEventListener('open', () => { interval = setInterval(() => { ws.send(JSON.stringify({ action: 'getName' })); // <2> }, 2000); }); ws.addEventListener('message', ({data}) => { // <3> const li = document.createElement('li'); const now = new Date().toLocaleTimeString(); li.textContent = `${now} : ${data}`; userList.prepend(li); }); ws.addEventListener('close', () => { ws = null; clearInterval(interval); });