【发布时间】:2019-06-07 07:07:46
【问题描述】:
我有一个 Nodejs 客户端应用程序和一个 Nodejs 服务器应用程序。我将 Apollo GraphQL 用于网络。
如果在同一台电脑上运行,它们可以正常通信。如果客户端在另一台电脑上,而服务器在我的电脑上,它们也可以正常工作,仅通过 LAN。他们无法通过互联网进行交流。
我现在可以使用的代码:
服务器:
server.listen(PORT, '0.0.0.0',() ...
客户:
const wsLink = new WebSocketLink({
uri: 'ws://192.168.10.41:8081/subscriptions',
【问题讨论】:
-
如果问题是您在 NAT 路由器后面,您正在寻找“NAT traversal”。
-
@Bergi 你说的是服务器还是客户端电脑?
-
无法从 Internet 访问服务器
标签: javascript node.js graphql apollo