有没有推荐的方法来重启 node.js https 服务器而不终止节点进程?

Is there a recommended way to restart node.js https server without killing node process?

我正在从 vault 中检索 ssl/tls 证书信息,这些信息有时会与我的其他凭据一起轮换。

我正在查看节点 https 服务器模块文档以及 tls 文档,但我还没有决定什么可能是解决问题的最佳方法。

谢谢!

当节点服务器崩溃或检测到文件更改时,您可以使用 nodemonpm2 重新启动节点服务器。只需 运行 以下内容即可安装其中一个:

npm install -g nodemonnpm install -g pm2

然后像这样启动您的应用程序:

nodemon app.jspm2 start app.js

还要查看他们的文档,因为他们提供了很多选项。

我最终通过修改 http-shutdown 解决了这个问题,同时还明智地使用 setTimeout 检查保险库中的新证书可用性。