如果我在 file1.js
var users = require('lowdb')('。/ db.json')('users');

 // do用户



 当我在 file2.js
var settings = require('lowdb')('。/ db.json')('settings');

 //使用设置执行某些操作&# xA;


 节点是否执行第二次读取文件操作?或者它是否在 node index.js
之后读取一次并且它保留在内存中?
我一直有关于读取文件的问题节点。每当我想阻止多次读取操作(如果在节点中就是这种情况)时,我一直在做的事情是:


 var fs = require( 'fs');

 module.exports = Foo = {
 init():function(){
 Foo.bar = fs.readFile('someFile');
 }
};



 所以代码中的某处(通常是 index.js
),我'd Foo.init()
,然后每当我需要阅读内容时,我都会阅读 Foo.bar
。