wow que sencillo de entender asi.
😉
index.js
const express = require('express');
const app = express();
const server = require('http').Server(app);
const io = require('socket.io')(server);
const PORT = 8080;
app.use(express.static('public'));
io.on('connection', (socket) => {
console.log('Nuevo cliente conectado');
socket.emit('mensaje', 'Bienvenido');
})
setInterval( () => {
io.emit('mensaje', 'Hola, les estoy saludando a todos');
}, 3000)
server.listen(PORT, () => {
console.log(`Servidor iniciado en el puerot: http://localhost:${PORT}`);
})
index.html
<html>
<head>
<script src="socket.io/socket.io.js"></script>
</head>
<body>
<h1>Mira la consola</h1>
<script>
var socket = io.connect('http://localhost:8080', {
forceNew: true,
});
socket.on('mensaje', (data) => {
console.log(data);
})
</script>
</body>
</html>
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?