文件之间的共享对象

问题描述:

只要说我有一个文件(文件A),它为我做了一些反应性的工作,并将多个对象存储在一个数组中。我怎么能与多个文件,让我们只是说文件B和文件C共享该对象。文件之间的共享对象

我正在使用metoerJs的方式谢谢。

+0

只需创建一个模块,并在您的B和C文件中“需要”。 – undefined

+0

嘿非常感谢。只是看着它。很好 –

+0

不客气。以下是官方文档:https://nodejs.org/api/modules.html – undefined

你可以简单地export共享对象,以便其他文件可以导入:

文件foo.js

const arr = {}; 

arr.push(123); 

export { arr }; 

然后在文件bar.js导入:

import { arr } from './foo.js'; 

这很简单,但有些事情你应该知道。看起来您正在使用arr来存储您的某些应用数据,arrfoo.js内声明,而不是在arr将被存储在RAM中的函数中,并且在您的应用重新运行之前不会被垃圾收集。那我的原因你有些问题:

  • 如果arr是一个很大的对象数组,它会花费你相当多的内存。
  • 如果您的应用程序是在生产,重新部署应用程序将重置arr

值,以便使用这种方法时一定要小心。