============================= FULL WORKING CHAT APP (Node.js + Express + Socket.io) ============================= 📁 STRUKTURA PROJEKTA: projekt/ ├── server.js └── public/ └── index.html ============================= 1) server.js ============================= const express = require(“express”); const app = express(); const http = require(“http”).createServer(app); const io = require(“socket.io”)(http); app.use(express.static(“public”)); let messages = { “Splošno”: [], “Oglasna deska”: [] }; io.on(“connection”, (socket) => { console.log(“Uporabnik povezan”); socket.emit(“init”, messages); socket.on(“sendMessage”, (data) => { const msg = { text: data.text, time: new Date().toLocaleTimeString(), channel: data.channel }; messages[data.channel].push(msg); io.emit(“newMessage”, msg); }); }); http.listen(3000, () => { console.log(“Server teče na http://localhost:3000”); }); ============================= 2) public/index.html ============================= Chat
============================= ZAGON: ============================= 1. npm init -y 2. npm install express socket.io 3. node server.js 4. odpri http://localhost:3000 ============================= Če ne dela: ============================= – preveri da je /public folder – da odpiraš localhost (NE file://) – da je port 3000 prost