У меня есть сервер, на котором запущен node.js в моей сети, который недоступен через Интернет (т.е. нет статического IP-адреса / домена). Однако у меня есть vServer с доменом, на котором также работает node.js. Могу ли я пересылать данные с локального сервера в общественное достояние? Если да, то как лучше всего это делать?
Первое, что пришло мне в голову, это использование веб-сокетов как на локальной, так и на общедоступной машинах и пересылка новых данных (локальный-> общедоступный сервер). Это реальное решение или есть варианты получше?
Если используются только серверы Node.js, стандартные сеть модуля должно хватить.
Экземпляр, находящийся в общедоступном домене, создает сокет и прослушивает входящие соединения. А затем другой, расположенный в частной сети, может установить к нему подключение.
Также можно использовать реализацию WebSocket, см. https://stackoverflow.com/questions/16392260/which-websocket-library-to-use-with-node-js Чтобы получить больше информации. Дополнительные сведения необходимы, чтобы указать, какой из них больше подходит для ваших нужд.