This repository has been archived on 2025-03-25. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
Messaging/server.js
2022-01-26 09:57:24 -05:00

27 lines
665 B
JavaScript

const io = require("socket.io")(3000, {
cors: {
origin: [
"http://localhost:5500",
"http://127.0.0.1:5500",
"http//192.168.1.226:5500",
],
},
})
const users = {}
io.on("connection", (socket) => {
socket.on("new-user", (name) => {
users[socket.id] = name
socket.broadcast.emit("user-connected", name)
})
socket.on("send-chat-message", (message) =>
socket.broadcast.emit("chat-message", message, users[socket.id])
)
socket.on("disconnect", () => {
socket.broadcast.emit("user-disconnected", users[socket.id])
delete users[socket.id]
})
})