lowdb文件数据库是否与node.js一起保留在内存中?

时间:2015-11-16 15:21:09

标签: node.js

如果我在 file1.js lowdb 数据库>



  var users = require('lowdb')('。/ db.json')('users');

 // do用户
  




当我在 file2.js

&#xA中第二次使用它时;

  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




0 个答案:

没有答案