Node.js 节点配置是否可以在不重新启动节点的情况下重新加载配置?

Node.js 节点配置是否可以在不重新启动节点的情况下重新加载配置?,node.js,Node.js,我正在节点应用程序中使用for configs。我正在管理的配置之一是一个连我都不允许知道的超级秘密密码。为了解决这个问题,我实现了一个web应用程序,用户可以使用它在生产过程中更新密码,而无需我参与循环 我要做的是让节点应用程序修改local.json config文件,然后告诉config重新加载配置,以便在不关闭和重新启动节点应用程序的情况下进行配置 有没有办法做到这一点,或者重启节点是唯一的选择?在这个线程中找到了答案: 更新配置文件后,可以使用以下行强制重新加载配置: delete

我正在节点应用程序中使用for configs。我正在管理的配置之一是一个连我都不允许知道的超级秘密密码。为了解决这个问题,我实现了一个web应用程序,用户可以使用它在生产过程中更新密码,而无需我参与循环

我要做的是让节点应用程序修改local.json config文件,然后告诉config重新加载配置,以便在不关闭和重新启动节点应用程序的情况下进行配置


有没有办法做到这一点,或者重启节点是唯一的选择?

在这个线程中找到了答案:

更新配置文件后,可以使用以下行强制重新加载配置:

delete require.cache[require.resolve('config')];

工作得很有魅力

我知道这有点老了,但我现在看到了。您还需要重新要求config模块,这意味着您还需要一行,如
var config=require('config')删除后