On Github tmuellerleile / webmmr-nodejs
‚Moderne‘ Webanwendungen warten auf
Grundidee:
ein Webchat basierend auf WebSockets
ACHTUNG: Nicht zu Hause verwenden! (Sicherheit, Barrierefreiheit, Fehlerbehandlung...)
var io = require('socket.io').listen(8080); io.sockets.on('connection', function (socket) { socket.on('msg', function (data) { io.sockets.emit('msg', data); }); });
<html> <body> <div id="chat"></div> <form> <input id="nick" />: <input id="msg" /> </form> <script src="socket.io.js"></script> <script> var socket = io.connect('http://localhost:8080'); socket.on('msg', function (data) { $('#chat').append('<p><strong>' + data.nick + '</strong> ' + data.msg + '</p>'); }); $('#msg').keydown(function(event) { if (event.which == '13') { event.preventDefault(); socket.emit('msg', { nick: $('#nick').val(), msg: $('#msg').val() }); $('#msg').val(''); } }); </script> <body> <html>