node.js何时清除或删除“require”缓存中的项目?

时间:2014-10-31 08:19:42

标签: node.js caching

我读到当你require一个文件时,node.js只是第一次从磁盘读取文件,然后缓存它。

什么时候从缓存中删除项目?如果我require 1000个不同的文件(每个只在方法范围内一次),那么我的服务器是否会耗尽内存(因为缓存),或者缓存是否具有固定大小,之后它会从缓存中删除项目吗?

function foo(var bar){

    var shoe;
    if (bar === "blue"){
        shoe = require("./somefile.js");
    }else if (bar === "red"){
        shoe = require ("./someotherfile.js"){
    } //.....etc m

    //Do something with shoe etc...

}

我问,因为我有许多不同的文件存储为JSON,使用require比使用fs创建对象更方便。

0 个答案:

没有答案