2014-03-05 57 views
1

我正在構建的應用程序依賴於幾個.json配置文件。因爲我需要相同的配置數據是在應用程序的模塊執着,我創建了一個單獨的config.js模塊,我解析.json文件和導出單一對象:在Node.js中,多次請求多次加載所需的模塊?

var fs = require("fs"); 
module.exports = { 
    a: JSON.parse(fs.readFileSync("./config/a.json")), 
    b: JSON.parse(fs.readFileSync("./config/b.json")), 
    c: JSON.parse(fs.readFileSync("./config/c.json")) 
}; 

考慮到我requireconfig.js模塊多個其他模塊,每次需要配置模塊時,json文件的解析都會運行嗎?或者Node是否足夠聰明,只能在第一次運行JSON.parse()函數,然後使用緩存的結果?

+0

一旦需要,該模塊被緩存,我不得不在我的一個應用程序中將它們解壓。 – DrakaSAN

回答