Node.js 我的本地服务器应该如何与EC2服务器通信?

Node.js 我的本地服务器应该如何与EC2服务器通信?,node.js,Node.js,我有一个node.js服务器运行在ec2上。我希望该服务器能够自动将数据推送到我笔记本电脑上运行的另一个node.js服务器 这样做的最佳方式是什么?您可以让EC2 node.js从local node.js调用一个函数,并将数据作为变量传递您可以使用类似于创建入口点的服务来访问本地笔记本电脑,或者您可以通过在笔记本电脑上运行以下命令来创建SSH隧道: ssh -R port:localhost:remoteport ec2-host 这将允许EC2服务器环回接口上的port连接到笔记本电脑上

我有一个node.js服务器运行在ec2上。我希望该服务器能够自动将数据推送到我笔记本电脑上运行的另一个node.js服务器


这样做的最佳方式是什么?

您可以让EC2 node.js从local node.js调用一个函数,并将数据作为变量传递

您可以使用类似于创建入口点的服务来访问本地笔记本电脑,或者您可以通过在笔记本电脑上运行以下命令来创建SSH隧道:

ssh -R port:localhost:remoteport ec2-host
这将允许EC2服务器环回接口上的
port
连接到笔记本电脑上的
remoteport


然后只需修改您的代码,通过IP的
127.0.0.1
和端口的
port

连接到笔记本电脑上运行的node.js程序,您的笔记本电脑是否已经可以公开访问,或者是否有防火墙必须通过?是的,它不是公开访问的。