Posso passare un intero oggetto javascript a Node.js per l'elaborazione del server?
Domanda
Attualmente serializzo un grande oggetto javascript e lo invio al server.Questo processo richiede molto tempo.Quindi, vorrei passare un oggetto javascript dal client al server tramite node.js / socket.io in modo che il server possa gestire il carico di lavoro.Sembra che non funzioni.È possibile?
Soluzione
Dov'è il rallentamento?Se il problema di prestazioni è correlato alla serializzazione, devi affrontare lo stesso problema indipendentemente da come comunichi con il server: non puoi spedire oggetti in giro senza prima serializzarli.
(Per inviare l'oggetto tramite socket.io, prima serializzalo, quindi invialo come stringa)
Altri suggerimenti
Risposta semplice, no, non è possibile.Sei essenzialmente il messaggio che passa tra due sistemi distinti.Il fatto che siano entrambi interpreti javascript è irrilevante.
Suggerirei di serializzare e passare parti dell'oggetto quando si verificano modifiche.