Wie zum senden der Antwort zurück zum client mittels socket.io?
Habe ich socket.emit
call vom client zum server in der Antwort, die ich haben möchte mit dem Namen an den client, dass ist nicht der Fall mit dem code unten nicht sicher, was implementiert ist falsch, keine Idee, ich sehe keinen Fehler. Wie kann ich als Antwort bekommen fro server mit socket.emit
?
client.js
socket.emit('startRecording',function (response) {
console.log('start recording emit response',response);
});
server..js
socket.on('startRecording',function () {
var response;
logsRecording(function (filename) {
response = filename;
return response;
//socket.emit('filename',filename);
});
glitr-router
undglitr-router-client
ermöglicht response-Funktionen von server und den angeschlossenen client-wie würden Sie in expressjs.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um die Meldung zu bestätigen, den handler für die
startRecording
Veranstaltung braucht, um zu akzeptieren eine Bestätigung callback als parameter. Sie können dann aufrufen, die mit Ihren gewünschten Daten. Sehen Das senden und empfangen von Daten (Danksagung)Alternativ können Sie einen listener für das
filename
Veranstaltung, die Sie kommentiert haben, in der client.js:Könnte es hilfreich sein, führen Sie durch Einstieg: Chat-Anwendung ab der überschrift "die Integration von Socket.IO" zu erhalten, ein Allgemeines Verständnis von Websockets.
Dein server-code sollte wie folgt Aussehen:
Wenn Sie möchten, übergeben Sie Daten für Ihre client:
dann server :