NPM酷庫047:ini,解析INI配置檔案

脈衝雲_樑興臣發表於2019-02-16

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`));

參考資料

https://zh.wikipedia.org/wiki…

https://github.com/npm/ini

相關文章