NPM酷庫,每天兩分鐘,瞭解一個流行NPM庫。·
最近幾期我們都在研究各種資料檔案型別,包括JSON5、YAML、CSON等,相對於JSON,這些格式能夠更加易於人類編寫和理解,所以更適合做配置檔案,今天我們繼續學習如何解析Windows系統上常用的*.ini
配置檔案。
下方就是一個INI型別的配置檔案:
; this comment is being ignored
scope = global
[database]
user = dbuser
password = dbpassword
database = use_this_database
[paths.default]
datadir = /var/lib/data
array[] = first value
array[] = second value
array[] = third value
ini 庫
在Node.js 中,我們使用ini庫來解析INI檔案:
const ini = require(`ini`);
const fs = require(`fs`);
let config = ini.parse(fs.readFileSync(`config.ini`, `utf-8`));