NodeJS - Как подключиться к удаленному ПК, на котором запущено приложение Node? - PullRequest
0 голосов
/ 12 января 2019

У меня есть клиентское приложение Nodejs и серверное приложение Nodejs. Я использую Apollo GraphQL для сети.

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

Мой код, который работает прямо сейчас:

Сервер:

server.listen(PORT, '0.0.0.0',() ...

клиент:

 const wsLink = new WebSocketLink({

 uri: 'ws://192.168.10.41:8081/subscriptions',

1 Ответ

0 голосов
/ 16 января 2019

Прежде всего вы должны быть уверены, что оба узла имеют общедоступный IP-адрес, иначе, если вы находитесь за симметричным NAT, вы не сможете этого сделать.

После этого вы можете использовать некоторые модули узла, например, UDP (протокол пользовательских дейтаграмм), чтобы попытаться установить соединение.

Удачи

...