Обмен данными между Node-сервером и клиентом - PullRequest
0 голосов
/ 31 января 2020

Я написал электронное приложение, которое одновременно запускает клиент (сайт реакции) и сервер (nodejs) при запуске приложения. Сервер выполняет роль сквозного контроллера, поскольку мой клиент не может выполнять прямые вызовы API из-за проблемы CORS.

Однако серверу (nodejs express) необходимо определить открытый порт для использования в время выполнения, как он может сообщить клиенту, какую точку он использует?

Я подумал разрешить серверу запись в файл, но это не очень хорошая идея, поскольку код клиента не должен обращаться к локальным файлам.

Другой вариант, который я рассмотрел, - это использовать локальное хранилище, но сервер также не может записывать в локальное хранилище клиента.

Есть ли другие рекомендации? Или, если совместное использование невозможно, есть ли способ решить проблему открытия открытого порта?

1 Ответ

0 голосов
/ 31 января 2020

Исправьте проблему с CORS, следуя рекомендации express вместо того, чтобы обходить ее.

https://expressjs.com/en/resources/middleware/cors.html

...