Estoy tratando de hacer una conexión de socket en la aplicación NodeJS. Traté de ejecutar este código
const io = require('socket.io')(8000) const users = {}; io.on('connection', socket =>{ socket.on('new-user-joined', name =>{ users[socket.id] = name; socket.broadcast.emit('user-joined', name); }); socket.on('send', message =>{ socket.broadcast.emit('receive', {message: message, name: users[socket.id]}) }); socket.on('disconnect', message =>{ socket.broadcast.emit('left', users[socket.id]); delete users[socket.id]; }); }); const user = prompt("Enter your name to join"); socket.emit('new-user-joined', user) socket.on('user-joined', user =>{ append(`${user} joined the chat`, 'right') }) socket.on('receive', data =>{ append(`${data.name}: ${data.message}`, 'left') }) socket.on('left', user =>{ append(`${user} left the chat`, 'right') })Pero no obtengo resultados correctos ni errores en la consola.
<script src="/socket.io/socket.io.js"></script> <script> var socket = io(); const user = prompt("Enter your name to join"); socket.emit('new-user-joined', user) socket.on('user-joined', user =>{ append(`${user} joined the chat`, 'right') }) socket.on('receive', data =>{ append(`${data.name}: ${data.message}`, 'left') }) socket.on('left', user =>{ append(`${user} left the chat`, 'right') })obtenga una conexión de socket en HTML.
Qué problema enfrenta, por favor explique brevemente. Gracias.
</script>