Bygg en WebSocket-chatt
En WebSocket-endpoint deklareras med ROUTE('SOCKET /path/', fn). Inuti handlern är this WebSocket-controllern: använd self.on('message', ...) för att ta emot data och self.send(...) för att sända till alla anslutna klienter. client.send(...) svarar bara avsändaren. Objekt skickas och tas emot som JSON som standard.
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 });
});
}