Могу ли я передать весь объект javascript в Node.js для обработки на сервере?
Вопрос
В настоящее время я сериализую большой объект javascript и отправляю его на сервер.Этот процесс занимает много времени.Итак, я хотел бы передать объект javascript от клиента на сервер через node.js / socket.io, чтобы сервер мог обрабатывать рабочую нагрузку.Вроде не работает.Это возможно?
Решение
Где замедление?Если проблема с производительностью связана с сериализацией, то вы сталкиваетесь с одной и той же проблемой независимо от того, как вы взаимодействуете с сервером - нельзя отправлять объекты без предварительной их сериализации.
(Чтобы отправить объект через socket.io, сначала сериализуйте его, а затем отправьте в виде строки)
Другие советы
Простой ответ: нет, это невозможно.По сути, вы передаете сообщение между двумя разными системами.Тот факт, что они оба являются интерпретаторами javascript, не имеет значения.
Я бы посоветовал сериализовать и передавать части объекта по мере появления изменений.