Hallo zusammen Ich versuche, ein Javascript-Objekt durch WebSockets zu senden: DokumentationSenden eines Javascript-Objekt durch WebSockets mit Faye
die faye-WebSockets sagt:
send (Nachricht)akzeptiert entweder ein String oder Buffer und sendet eine Text- oder Binärnachricht über die Verbindung zum anderen Peer.
Serverseite Ich benutze Knoten und Faye.
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);
Client-Seite:
<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>
was ist mein Fehler? Dank
, die geben -1 erklärt den Grund bitte .. – frx08
Die -1 ist wahrscheinlich aufgrund der Tatsache, dass die Fehlermeldung Ihnen bereits gesagt hat, genau Was ist falsch. –