nodejs socketio
Socketio is a library based on websocket. It supports stateful protocol. Cdn: <script src=" https://cdn.socket.io/4.7.4/socket.io.min.js "></script> Note: I have inserted socket.js inside the ‘public’ folder. index.js const express = require('express') const app = express() const port = 3000 const path = require('path') // socketio integration const { createServer } = require('node:http'); const server = createServer(app); const { Server } = require('socket.io'); const io = new Server(server); app.use('/public', express.static('public')) app.get('/',function(req, res){ res.sendFile(path.resolve(__dirname, 'templates/message.html')) }) io.on('connection', (socket) => { console.log('a user connected'); socket.on('disconnect', () => { console.log('user disconnected'); }); socket.on('chat_message', (msg) => { ...