【发布时间】:2025-12-29 04:25:11
【问题描述】:
我正在创建一个 NodeJS 应用程序,它作为 Raspberry Pi 微控制器上的服务器运行。我打算出售该产品,并希望能够随意推送此服务器代码的更新。
显然,这不是标准部署,所以我想知道是否有其他方法可以解决此问题。鉴于服务器通常应该有互联网连接,我可以想象它以下列方式之一工作:
- 将服务器代码与逻辑分开。允许用户单击网页以使用从我的分发服务器下载的新逻辑卷曲文件,然后替换以前的文件。更换后重启服务器。可能涉及 Git 存储库并检查最新提交。
- 单独的进程针对 Docker 集线器存储库运行检查。如果有可用更新,它会让主进程知道。当用户触发更新时,第一个进程会拉下新图像并重新启动该进程。
关于我应该如何最好地实现这个更新功能有什么想法吗?
【问题讨论】:
标签: node.js updates auto-update