Die Benutzung von socket.io mit node.js ist einfach aber wird oft unverständlich erklärt. Deshalb schreibe ich kurz das Wichtigste in wenigen Schritten nieder:
- node.js v0.6.16 für Windows herunterladen und installieren
- C:\Windows\System32\cmd.exe aufrufen
- Ins Projektverzeichnis wechseln, z.B.: cd C:\my_project
- npm install socket.io eingeben, wodurch socket.io im Ordner „C:\my_project\node_modules\socket.io“ installiert wird
- Die Datei C:\my_project\server.js mit diesem Inhalt anlegen:
var io = require('socket.io').listen(72); io.sockets.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event', function (data) { console.log(data); }); });
- Die Datei C:\my_project\client.html mit diesem Inhalt anlegen:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Test</title> <style type="text/css"> * { margin: 0; padding: 0; border: 0; } </style> </head> <body> <script src="http://localhost:72/socket.io/socket.io.js"></script> <script> var socket = io.connect('http://localhost:72'); socket.on('news', function (data) { console.log(data); socket.emit('my other event', { my: 'data' }); }); </script> </body> </html>
- Folgende Befehle in der cmd ausführen:
cd C:\my_project node server.js
- C:\my_project\client.html im Browser öffnen und das Ergebnis in der JavaScript-Konsole bewundern