Node.js HTML5 Websocket Example

Sean Wragg

Follow

14 set, 2013 – 1 min read

Di seguito un esempio molto semplice di come creare un websocket di base usando node.js. I websockets sono ottimi per mantenere una relazione server/client senza l’overhead del traffico web HTTP.

Oggi i websockets sono usati per costruire una moltitudine di applicazioni in tempo reale basate su browser (chat dal vivo, giochi multiplayer). Fondamentalmente è una connessione persistente tra il server e il client in cui entrambe le applicazioni possono inviare dati. Tipicamente, il long-polling o Flash sono stati usati come alternative.

Prima di tutto, avrete bisogno di installare il pacchetto “websocket” usando npm.

$ npm install websocket

Potreste ottenere un errore sul codice nativo non compilabile. (attow) Non ho cercato come risolvere questo problema, ma il pacchetto websocket di solito funziona ancora. Poi imposteremo il server e il client. Usando il javascript qui sotto come scheletro di base, vorrete avviare il server proprio come qualsiasi altro snippet di nodo.

Nel nostro esempio, il server ascolterà le connessioni e risponderà “hello” (a qualsiasi cosa il client invii) e un altro messaggio poco dopo.

Una volta che il server è stato avviato, è possibile utilizzare il codice sottostante in qualsiasi browser HTML5 (che supporti i websocket) per stabilire una connessione al server. In questo esempio, il client invia un messaggio “hello” quando apre la connessione e mette qualsiasi cosa riceva nel div #content.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *