node解析ini文件

今天工作中遇到了使用node读取ini文件,工作之余进行一些整理,希望可以帮到遇到同样需求的朋友。
1. ini文件结构 解析之前我们先了解一下ini文件的作用与结构:ini文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,ini文件的结构如下:
节(section) 节用方括号括起来,单独占一行,例如: [section] 键(key)
键(key)又名属性(property),单独占一行用等号连接键名和键值,例如:name=value。
2. 解析ini文件
2.1只解析键(key)
ini文件示例
a=b
b=c
c=d
解析如下
var fs = require( ‘fs’);
var ini = require(‘ini’ );
var Info = ini.parse (fs .readFileSync (“a.ini”,’UTF-8’ ));
Info.a;//值为b
Info.b;//值为c
2.2解析包含节(section)文件
ini文件示例
[abc]
a=b
b=c
[cde]
c=d
d=e
解析如下:
var fs = require( ‘fs’);
var ini = require(‘ini’ );
var Info = ini.parse (fs .readFileSync (“a.ini” ,’UTF-8’ ));
for (var section in Info){
console.log(section);//其中section值为abc,cde
}
for (var section in Info){
if(section===”abc”){
console.log(Info[section].a);//其中section值为b
console.log(Info[section].b);//其中section值为c
}else{
console.log(Info[section].c);//其中section值为d
console.log(Info[section].d);//其中section值为e
}
}

这样解析就圆满结束了,第一次记录blog,不知道格式和样式怎么样,希望各位多多包容,如有更优的办法或我写的有什么不足的,请各位指导,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值