отправка javascript-объекта через websockets с помощью faye

Привет всем, я пытаюсь отправить объект javascript через веб-сокеты:

документация faye-websockets гласит:

Отправить сообщение) принимает либо строку, либо буфер и отправляет текстовое или двоичное сообщение по соединению другому узлу.

на стороне сервера я использую узел и фэй.

var WebSocket = require('faye-websocket');
var http = require('http');

var server = http.createServer();
server.addListener('upgrade', function(request, socket, head) {
    var ws = new WebSocket(request, socket, head);
    ws.send({topic:'handshake', data:'sdf487rgiuh7'});
});
server.listen(8000);

сторона клиента:

<script>
    var ws = new WebSocket('ws://localhost:8000');
    ws.onmessage = function(e) {
        console.log(e.data); //prints [Object object] string and not the object
    };
</script>

в чем моя ошибка? Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос