我在用着节点配置 https://github.com/lorenwest/node-config用于我的 Node 应用程序中的配置。我正在管理的配置之一是超级秘密密码,即使我也不允许知道。为了解决这个问题,我实现了一个网络应用程序,用户可以使用它来更新生产中的密码,而无需我参与循环。
我想要做的是让 Node 应用程序修改 local.json 配置文件,然后告诉 config 重新加载配置,以便在无需关闭并重新启动 Node 应用程序的情况下进行此配置。
有没有办法做到这一点,或者重新启动 Node 是唯一的选择?
在这个线程中找到了答案:
https://github.com/lorenwest/node-config/issues/34 https://github.com/lorenwest/node-config/issues/34
更新配置文件后,您可以使用以下行强制重新加载配置:
delete require.cache[require.resolve('config')];
效果非常好!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)