Nó.js HTML5 Websocket Example

Sean Wragg

div>Follow

14 de Setembro, 2013 – 1 min lido

/div>

/div>

/div>

/div>

Below é um exemplo muito simples de como criar um websocket básico utilizando o nó.js. Os websockets são óptimos para manter uma relação servidor/cliente sem a sobrecarga do tráfego web HTTP.

Hoje em dia, os websockets são utilizados para construir uma magnitude de aplicações em tempo real baseadas em browser (chats ao vivo, jogos multiplayer). Basicamente, é uma ligação persistente entre o servidor e o cliente, na qual ambas as aplicações podem enviar dados. Tipicamente, as sondagens longas ou Flash têm sido usadas como alternativas.

P>Primeiro, terá de instalar o pacote “websocket” usando npm.

$ npm install websocket

P>Pode obter um erro sobre o código nativo não compilado. (attow) Ainda não investiguei como resolver isso, mas o pacote “websocket” normalmente ainda funciona. A seguir, vamos configurar o servidor e o cliente. Usando o javascript abaixo como um esqueleto básico, vai querer iniciar o servidor tal como qualquer outro snippet de nó.

No nosso exemplo, o servidor vai ouvir as ligações e responder “olá” (a tudo e qualquer coisa que o cliente enviar) e depois outra mensagem pouco depois.

Após o servidor ter sido iniciado, pode usar o código abaixo em qualquer navegador HTML5 (que suporte websocket) para estabelecer uma ligação ao servidor. Neste exemplo, o cliente envia uma mensagem “olá” quando abre a ligação e coloca tudo o que recebe no #content div.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *