NPM酷庫047:ini,解析INI配置文件

NPM酷庫,天天兩分鐘,瞭解一個流行NPM庫。·git

最近幾期咱們都在研究各類數據文件類型,包括JSON五、YAML、CSON等,相對於JSON,這些格式可以更加易於人類編寫和理解,因此更適合作配置文件,今天咱們繼續學習如何解析Windows系統上經常使用的*.ini配置文件。github

下方就是一個INI類型的配置文件:npm

; 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...ui

https://github.com/npm/inithis

相關文章
相關標籤/搜索