Δημιουργία ενός chat WebSocket
Ένα endpoint WebSocket δηλώνεται με ROUTE('SOCKET /path/', fn). Μέσα στον handler το this είναι ο controller WebSocket: χρησιμοποιήστε self.on('message', ...) για να λαμβάνετε δεδομένα και self.send(...) για να μεταδίδετε σε όλους τους συνδεδεμένους clients. Το client.send(...) απαντά μόνο στον αποστολέα. Τα αντικείμενα στέλνονται και λαμβάνονται ως JSON από προεπιλογή.
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 });
});
}