En super enkel chat‑app, som du selv kan køre på din computer.
Her kan du se, hvordan chatten virker:
Du skal have Node.js på din computer.
👉 Download her: https://nodejs.org
(Klik på den grønne “LTS” version)
Find projektmappen på din computer, højreklik og vælg:
“Åbn i Terminal” / “Open in Terminal” / “Åbn i Command Prompt”
Skriv dette i terminalen og tryk Enter:
npm installNår installationen er færdig, skriv:
npm startHvis alt virker, står der noget i stil med:
Server kører på http://localhost:3000
Åbn Chrome, Edge eller Firefox og gå til:
Åbn gerne to faner – så kan du skrive med dig selv 😄
- Skriv dit navn og klik Join
- Send beskeder
- Åbn flere faner og chat mellem dem
Her er nogle super sjove ting, du kan bygge ovenpå:
Åbn public/client.js og find funktionen, der viser beskederne.
Tilføj f.eks.:
div.style.color = "blue";… eller lav farver baseret på dit navn!
Du kan bare skrive emojis direkte i inputfeltet:
😀🔥🐍🏴☠️
Eller du kan sætte dem ind automatisk, fx:
msg = "💬 " + msg;
Læg en lydfil i public/, fx ding.mp3, og tilføj:
new Audio("ding.mp3").play();Så siger chatten ding! hver gang en besked dukker op.
F.eks. pirat‑rum, coding‑rum eller minecraft‑rum.
Idé:
Når du joiner, vælg et rum (fx “pirater”).
Send til serveren:
socket.emit("join-room", "pirater");På serveren:
socket.join(roomName);Og når du sender beskeder:
io.to(roomName).emit("chat-message", msg);Nu har du flere rum i din chat! 🏰
Hvis noget driller, så spørg en frivillig – vi hjælper gerne 😊
Dette projekt er lavet til Coding Pirates Denmark for at hjælpe børn og unge med at lære programmering.
Bidragydere:
- Jonas Bak Phillipson – projektidé, struktur og kode
- M365 Copilot – hjælp med opsætning af README og forklaringer
Tak til alle, der hjælper med at gøre Coding Pirates til et sjovt sted at lære ❤️
