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

Node.js 我的NodeJS服务器如何与本地服务器通信?,node.js,Node.js,我在DigitalOcean上创建了一个用于验证付款的服务器。。。。现在,我希望我的服务器可以与本地服务器通信(即使用本地服务器PC上连接的打印机) 我试图创建第二个节点js服务器(本地主机),但没有成功 请问我该怎么做?(我是这个领域的初学者。)除非您正确配置了路由器和防火墙(分别是端口转发和打开端口),否则DigitalOcean上的任何东西都不能充当服务器的客户端 我建议您在DigitalOcean上的node.js进程充当发布“打印作业请求”的实际服务器,本地node.js服务充当客户端

我在DigitalOcean上创建了一个用于验证付款的服务器。。。。现在,我希望我的服务器可以与本地服务器通信(即使用本地服务器PC上连接的打印机)

我试图创建第二个节点js服务器(本地主机),但没有成功


请问我该怎么做?(我是这个领域的初学者。)

除非您正确配置了路由器和防火墙(分别是端口转发和打开端口),否则DigitalOcean上的任何东西都不能充当服务器的客户端


我建议您在DigitalOcean上的node.js进程充当发布“打印作业请求”的实际服务器,本地node.js服务充当客户端,例如每60秒询问服务器是否有打印内容,如果有,将其发送到打印机。

处理此类通信的更好方法是使用websocket,最好使用websocket。您所要做的就是使您的digital ocean服务器成为一个socket.io服务器,监听特定端口。另一方面,本地服务器应充当客户端并连接到该服务器。的底部显示了如何在服务器端使用socket.io客户端。因此,当digital ocean想要请求打印操作时,它只需发出一个打印事件,该事件将被执行打印作业的本地pc捕获