socket.io
↔ Node.js Module to build WebSockets with built-in Server/Client & fallback Long Polling
npm i socket.io
const express = require("express")
const http = require("http")
const app = express()
const server = http.createServer(app.).listen(3000)
var io = require("socket.io")(server)
app.use(express.static("./public"))
io.on("connection", (socket) => {
socket.on("chat", (message) => {
socket.broadcast.emit("message", message)
})
socket.emit("message", "hello")
})
const socket = io("http://localhost:3000")
socket.on("disconnect", () => setTitle(disconnected")
socket.on("connect", () => setTitle("connected"))
socket.on("message", (message) => printMessage(message))