Posso passar um objeto javascript inteiro para Node.js para processamento do servidor?
Pergunta
Atualmente, serializo um grande objeto javascript e o posto no servidor.Este processo leva muito tempo.Então, gostaria de passar um objeto javascript do cliente para o servidor via node.js / socket.io para que o servidor possa lidar com a carga de trabalho.Parece que não funciona.Isso é possível?
Solução
Onde está a desaceleração?Se o problema de desempenho estiver relacionado à serialização, você enfrentará o mesmo problema, não importa como se comunique com o servidor - não é possível enviar objetos sem serializá-los primeiro.
(Para enviar o objeto pelo socket.io, primeiro serialize-o e, em seguida, envie-o como uma string)
Outras dicas
Resposta simples, Não, não é possível.Você é essencialmente uma troca de mensagens entre dois sistemas distintos.O fato de ambos serem intérpretes de javascript é irrelevante.
Eu sugeriria serializar e passar partes do objeto conforme as mudanças ocorrem.