Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建自更新Node.js应用程序?_Node.js - Fatal编程技术网

如何创建自更新Node.js应用程序?

如何创建自更新Node.js应用程序?,node.js,Node.js,我有一个单一的应用程序,它在任意给定配置的n个服务器上运行(比如NAT后面的一些服务器),因此直接推送更新并不是真正可行的选择 我计划在应用程序中构建一个自更新程序,这样每个实例都可以从(比如说S3)下载新版本,并进行自我更新 实现这一点的最佳方法是什么?您可以与curl(或类似于s3的东西,例如)一起使用并解压缩。只需自动下载文件,解压缩文件,并在必要时始终重新启动它。您是否更愿意推送(比如通过)而不是让应用程序从某个地方拉过来并进行自我更新?问题是无法直接访问所有服务器(比如一些服务器在NA

我有一个单一的应用程序,它在任意给定配置的n个服务器上运行(比如NAT后面的一些服务器),因此直接推送更新并不是真正可行的选择

我计划在应用程序中构建一个自更新程序,这样每个实例都可以从(比如说S3)下载新版本,并进行自我更新


实现这一点的最佳方法是什么?

您可以与curl(或类似于s3的东西,例如)一起使用并解压缩。只需自动下载文件,解压缩文件,并在必要时始终重新启动它。

您是否更愿意推送(比如通过)而不是让应用程序从某个地方拉过来并进行自我更新?问题是无法直接访问所有服务器(比如一些服务器在NAT之后),因此服务器应该能够自我更新。(更新问题)