【问题标题】:Require in Nodejs and caching of modulesNodejs 中的 Require 和模块缓存
【发布时间】:2019-04-05 05:45:24
【问题描述】:

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

【问题讨论】:

    标签: node.js caching process operating-system filesystems


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-01
      • 2019-07-01
      • 1970-01-01
      • 2019-10-16
      • 2019-02-23
      相关资源
      最近更新 更多