Implementując WebSockety w Node.js, najwygodniej jest skorzystać z modułu ws. Obsługa połączenia a także wiadomości tradycyjnie wykonywana jest w callbackach, przy czym należy pamiętać że callback dla wiadomości zagnieżdża się w callbacku obsługi połączenia.
var ws = require('ws'); var WebSocketServer = require('ws').Server; var wss = new WebSocketServer({port: 9002}); wss.on('connection', function(ws) { ws.on('message', function(message) { var date = new Date(); var str = date.toLocaleDateString() + ' ' + date.toLocaleTimeString(); var reversed = ""; for (var i = message.length - 1; i >= 0; i--) { reversed += message[i]; } ws.send(reversed); }); var date = new Date(); var str = date.toLocaleDateString() + ' ' + date.toLocaleTimeString(); ws.send('WebSocket connected at: ' + str); });
Brak komentarzy:
Prześlij komentarz