Crea un chat con WebSocket
Un endpoint WebSocket se declara con ROUTE('SOCKET /path/', fn). Dentro del manejador this es el controlador WebSocket: usa self.on('message', ...) para recibir datos y self.send(...) para retransmitir a todos los clientes conectados. client.send(...) responde solo al remitente. Los objetos se envían y reciben como JSON por defecto.
exports.install = function() {
ROUTE('SOCKET /chat/', socket);
};
function socket() {
var self = this;
self.on('message', function(client, message) {
self.send({ type: 'message', text: message.text });
});
}