Могу ли я передать весь объект javascript в Node.js для обработки на сервере?

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

  •  27-10-2019
  •  | 
  •  

Вопрос

В настоящее время я сериализую большой объект javascript и отправляю его на сервер.Этот процесс занимает много времени.Итак, я хотел бы передать объект javascript от клиента на сервер через node.js / socket.io, чтобы сервер мог обрабатывать рабочую нагрузку.Вроде не работает.Это возможно?

Это было полезно?

Решение

Где замедление?Если проблема с производительностью связана с сериализацией, то вы сталкиваетесь с одной и той же проблемой независимо от того, как вы взаимодействуете с сервером - нельзя отправлять объекты без предварительной их сериализации.

(Чтобы отправить объект через socket.io, сначала сериализуйте его, а затем отправьте в виде строки)

Другие советы

Простой ответ: нет, это невозможно.По сути, вы передаете сообщение между двумя разными системами.Тот факт, что они оба являются интерпретаторами javascript, не имеет значения.

Я бы посоветовал сериализовать и передавать части объекта по мере появления изменений.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top