文件之间的共享对象
问题描述:
只要说我有一个文件(文件A),它为我做了一些反应性的工作,并将多个对象存储在一个数组中。我怎么能与多个文件,让我们只是说文件B和文件C共享该对象。文件之间的共享对象
我正在使用metoerJs的方式谢谢。
答
你可以简单地export
共享对象,以便其他文件可以导入:
文件foo.js
:
const arr = {};
arr.push(123);
export { arr };
然后在文件bar.js
导入:
import { arr } from './foo.js';
这很简单,但有些事情你应该知道。看起来您正在使用arr
来存储您的某些应用数据,arr
在foo.js
内声明,而不是在arr
将被存储在RAM中的函数中,并且在您的应用重新运行之前不会被垃圾收集。那我的原因你有些问题:
- 如果
arr
是一个很大的对象数组,它会花费你相当多的内存。 - 如果您的应用程序是在生产,重新部署应用程序将重置
arr
值,以便使用这种方法时一定要小心。
只需创建一个模块,并在您的B和C文件中“需要”。 – undefined
嘿非常感谢。只是看着它。很好 –
不客气。以下是官方文档:https://nodejs.org/api/modules.html – undefined