节点启动时是否将节点模块加载到内存中?

时间:2013-12-09 08:24:50

标签: node.js node-modules

我的节点与许多其他节点一起在服务器上运行。 Node的forever模块用于正常重启节点。最近,forever模块与许多其他模块一起在服务器上崩溃(我们不知道哪些模块)。

我的节点现在运行正常,但我知道如果我尝试重新启动我的节点,我必须手动执行,因为永远会崩溃。

我想知道的是,我的节点运行正常意味着我的节点模块是安全的,或者我只知道何时重新启动节点?我的意思是节点启动时加载到内存中的节点模块,模块中的任何更改只会在节点重启时反映出来吗?

Thanx提前!!

1 个答案:

答案 0 :(得分:3)

需要时,node.js会缓存模块。对已经需要的模块的任何更改都需要重新启动node.js.您可以在node.js documentation中找到require缓存如何在node.js中工作的详细说明。