摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。下方就是一個(gè)類型的配置文件庫在中,我們使用庫來解析文件參考資料
NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。·
最近幾期我們都在研究各種數(shù)據(jù)文件類型,包括JSON5、YAML、CSON等,相對(duì)于JSON,這些格式能夠更加易于人類編寫和理解,所以更適合做配置文件,今天我們繼續(xù)學(xué)習(xí)如何解析Windows系統(tǒng)上常用的*.ini配置文件。
下方就是一個(gè)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 valueini 庫
在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
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/107536.html
摘要:確定環(huán)境的干凈。這一步要優(yōu)化的話應(yīng)該是做一個(gè)類似緩存的機(jī)制,對(duì)于這種配置加載的性能提升所以我們?cè)谡{(diào)試必然是要在這里配置環(huán)境的接口。 前言 在網(wǎng)上找了一些相關(guān)配置的例子,覺得很多比較復(fù)雜,并且配置項(xiàng)過于多了,有很多冗余并不是最開始就需要的配置,所以寫一下記錄,也方便以后自己查閱。 一、brew 安裝 php 在 Mac OS 這邊不需要手動(dòng)去下載編譯打包,直接使用 brew 進(jìn)行快捷安裝...
摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。前兩期我們分別介紹了和,這兩種數(shù)據(jù)格式相對(duì)于,更加易于人類編寫和理解,今天我們繼續(xù)介紹另外一個(gè)容易編寫的格式。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。· 前兩期我們分別介紹了JSON5和YAML,這兩種數(shù)據(jù)格式相對(duì)于JSON,更加易于人類編寫和理解,今天我們繼續(xù)介紹另外一個(gè)容易編寫的格式 CSON。 CSON格式全稱是 CoffeeScript...
摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。在酷庫中,我們介紹了可以將數(shù)據(jù)導(dǎo)出為文件的庫,今天,今天我們?cè)賮砹私馊绾谓馕鰧?dǎo)入一個(gè)文件。用于將一個(gè)文本字符串?dāng)?shù)據(jù)解析為對(duì)象或數(shù)組張三李四張三李四除了同步方式解析,還提供異步函數(shù)和流對(duì)象支持。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。· 在NPM酷庫048中,我們介紹了可以將JSON數(shù)據(jù)導(dǎo)出為csv文件的庫:json2csv,今天,今天我們?cè)賮砹?..
摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。昨天我們了解的庫用于從文件中加載環(huán)境變量。雖然從中可以得到啟動(dòng)參數(shù)列表,但是我們?nèi)孕枰獙?duì)參數(shù)進(jìn)行進(jìn)一步解析處理才行。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。 昨天我們了解的dotenv庫用于從文件中加載環(huán)境變量。環(huán)境變量用于程序運(yùn)行時(shí)動(dòng)態(tài)加載參數(shù),除了環(huán)境變量,我們還可以在啟動(dòng)Node.js 程序時(shí)直接指定命令行參數(shù): node index.j...
摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。在酷庫中,我們學(xué)習(xí)了如何使用庫將格式文檔字符串解析為的對(duì)象數(shù)據(jù),本期,我們繼續(xù)學(xué)習(xí),一個(gè)可以以流編程的方式解析。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。· 在NPM酷庫051中,我們學(xué)習(xí)了如何使用xml2js庫將XML格式文檔字符串解析為JavaScript的對(duì)象數(shù)據(jù),本期,我們繼續(xù)學(xué)習(xí)sax,一個(gè)可以以流編程的方式解析XML。 使用流編程的方...
閱讀 1411·2021-10-08 10:04
閱讀 733·2021-09-07 09:58
閱讀 2912·2019-08-30 15:55
閱讀 2424·2019-08-29 17:21
閱讀 2126·2019-08-28 18:04
閱讀 3075·2019-08-28 17:57
閱讀 715·2019-08-26 11:46
閱讀 2228·2019-08-23 17:20