Node.js从本地networking转发到公共Internet

我有一个服务器运行node.js在我的networking,无法通过互联网(即,没有静态IP /域)到达。 但是,我有一个运行node.js的域的vServer。 我可以将数据从本地服务器转发到公共领域吗? 如果是这样,这样做的最佳做法是什么?

首先想到的是在本地机器和公共机器上使用websocket,并转发新数据(local-> public vserver)。 这是一个可行的解决scheme,还是有更好的select?

如果只有Node.js服务器涉及标准networking模块应该足够了。

处于公共领域的实例将创build一个套接字并侦听传入的连接。 然后位于私人networking的另一个人可以build立连接。

也可以使用WebSocket实现,请参阅https://stackoverflow.com/questions/16392260/which-websocket-library-to-use-with-node-js以获取更多信息。 需要额外的细节来说明哪个更适合您的需求。