Posso passare un intero oggetto javascript a Node.js per l'elaborazione del server?

StackOverflow https://stackoverflow.com/questions/9335701

  •  27-10-2019
  •  | 
  •  

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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top