const express = require("express"); const http = require("http"); const { Server } = require("socket.io"); const app = express(); const server = http.createServer(app); const io = new Server(server); let users = {}; app.get("/", (req, res) => { res.send(` Chat Azul

Entrar

`); }); /* SOCKET */ io.on("connection", (socket)=>{ socket.on("join", (username)=>{ users[socket.id]=username; io.emit("users", Object.values(users)); }); socket.on("chat message", (msg)=>{ io.emit("chat message", { user: users[socket.id], text: msg }); }); socket.on("disconnect", ()=>{ delete users[socket.id]; io.emit("users", Object.values(users)); }); }); const PORT = process.env.PORT || 3000; server.listen(PORT, ()=>console.log("OK"));
Denunciar uso impropio Más información