资讯专栏INFORMATION COLUMN

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

flyer_dev / 674人阅读

摘要:酷库,每天两分钟,了解一个流行库。下方就是一个类型的配置文件库在中,我们使用库来解析文件参考资料

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107536.html

相关文章

  • Mac OS xDebug PhpStorm 快速配置

    摘要:确定环境的干净。这一步要优化的话应该是做一个类似缓存的机制,对于这种配置加载的性能提升所以我们在调试必然是要在这里配置环境的接口。 前言 在网上找了一些相关配置的例子,觉得很多比较复杂,并且配置项过于多了,有很多冗余并不是最开始就需要的配置,所以写一下记录,也方便以后自己查阅。 一、brew 安装 php 在 Mac OS 这边不需要手动去下载编译打包,直接使用 brew 进行快捷安装...

    forrest23 评论0 收藏0
  • NPM酷库046:cson-parser,解析CSON数据

    摘要:酷库,每天两分钟,了解一个流行库。前两期我们分别介绍了和,这两种数据格式相对于,更加易于人类编写和理解,今天我们继续介绍另外一个容易编写的格式。 NPM酷库,每天两分钟,了解一个流行NPM库。· 前两期我们分别介绍了JSON5和YAML,这两种数据格式相对于JSON,更加易于人类编写和理解,今天我们继续介绍另外一个容易编写的格式 CSON。 CSON格式全称是 CoffeeScript...

    BigNerdCoding 评论0 收藏0
  • NPM酷库049:csv-parse,解析csv文件

    摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们介绍了可以将数据导出为文件的库,今天,今天我们再来了解如何解析导入一个文件。用于将一个文本字符串数据解析为对象或数组张三李四张三李四除了同步方式解析,还提供异步函数和流对象支持。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库048中,我们介绍了可以将JSON数据导出为csv文件的库:json2csv,今天,今天我们再来了...

    spademan 评论0 收藏0
  • NPM酷库:minimist,命令行参数解析

    摘要:酷库,每天两分钟,了解一个流行库。昨天我们了解的库用于从文件中加载环境变量。虽然从中可以得到启动参数列表,但是我们仍需要对参数进行进一步解析处理才行。 NPM酷库,每天两分钟,了解一个流行NPM库。 昨天我们了解的dotenv库用于从文件中加载环境变量。环境变量用于程序运行时动态加载参数,除了环境变量,我们还可以在启动Node.js 程序时直接指定命令行参数: node index.j...

    eternalshallow 评论0 收藏0
  • NPM酷库052:sax,按流解析XML

    摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们学习了如何使用库将格式文档字符串解析为的对象数据,本期,我们继续学习,一个可以以流编程的方式解析。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库051中,我们学习了如何使用xml2js库将XML格式文档字符串解析为JavaScript的对象数据,本期,我们继续学习sax,一个可以以流编程的方式解析XML。 使用流编程的方...

    pinecone 评论0 收藏0

发表评论

0条评论

flyer_dev

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<