Назад | Перейти на главную страницу

Перенаправление Node.js из локальной сети в общедоступный Интернет

У меня есть сервер, на котором запущен node.js в моей сети, который недоступен через Интернет (т.е. нет статического IP-адреса / домена). Однако у меня есть vServer с доменом, на котором также работает node.js. Могу ли я пересылать данные с локального сервера в общественное достояние? Если да, то как лучше всего это делать?

Первое, что пришло мне в голову, это использование веб-сокетов как на локальной, так и на общедоступной машинах и пересылка новых данных (локальный-> общедоступный сервер). Это реальное решение или есть варианты получше?

Если используются только серверы Node.js, стандартные сеть модуля должно хватить.

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

Также можно использовать реализацию WebSocket, см. https://stackoverflow.com/questions/16392260/which-websocket-library-to-use-with-node-js Чтобы получить больше информации. Дополнительные сведения необходимы, чтобы указать, какой из них больше подходит для ваших нужд.