Nodejs和模块缓存中需要



我有一个名为pubsub的特定模块,它是一个类,需要初始化才能使用。我有一个服务器进程,在启动阶段,它需要pubsub模块,并在上面调用init方法。这个应用程序是一个基于web的应用程序,根据用户在UI上的操作,特定的模块是动态加载的,我的问题是,如果新加载的动态模块也需要相同的pubsub模块,我认为它不需要初始化。我猜它使用的是在服务器进程启动期间初始化的相同pubsub模块。这怎么可能?(由于nodejs中的模块缓存或某些操作系统概念我丢失了?(。此外,如果我在需要相同pubsub模块的服务器进程之外单独运行另一个节点进程,是否需要再次初始化?谢谢你的帮助!

Node中的模块被缓存,需要相同的包才能返回现有实例
当然,如果ti是一个新进程,它还没有被加载,并且将在第一次加载时初始化。

最新更新