然后创建测试文件iniTest.js文件,
var INI = require("./INI");//INI模块 var ini = INI.createINI();//创建一个新的INI ini.count = 12;//ini文件的Start(没有Section的属性) //创建一个Section[httpserver] var s1 = ini.getOrCreateSection("httpserver"); s1['host'] = "127.0.0.1"; s1.port = 8080; // 控制台打印 // count = 12 //[httpserver] //host= 127.0.0.1 //port= 8080 console.log("**********************\n" + ini); var fs = require('fs'); fs.writeFileSync('f1.ini',ini);//INI 写入 conf.ini var ini___ = INI.loadFileSync("f1.ini")//从conf.ini读取配置 console.log("**********************\n" + ini___); var se = ini___.getOrCreateSection("httpserver");//取得httpserver se.root = "/temp";//添加新的属性 se['host'] ="192.168.1.2";//修改属性 var new_se = ini___.getOrCreateSection("new se");//添加新的Section new_se.test = true; console.log("**********************\n" + ini___); fs.writeFileSync('f1.ini', ini___);//写入文件 /////////////////////////// ini=INI.loadFileSync("./conf/authz"); var s2=ini.getOrCreateSection("/"); console.log("----------------\n" + ini); s2["@test"]="r"; //fs.writeFileSync('./conf/authz', ini); fs.writeFileSync('f1.ini', ini); console.log("---------------------------\n"+ini) // fs.writeFileSync('./conf/authz', ini); var ini___ = INI.loadFileSync("f1.ini")//从conf.ini读取配置 console.log("===========================\n" + ini___); |
然后我又找了个svn的配置文件,文件名为authz,没有扩展名,内容如下:
#修改authz文件 root=c:\系统盘 boot=d:\boot\ ;kkkkkkkk [/groups] admin = wzw读写 ;this file comment [/] @admin = rw [/trunk/doc] @dev = rw @view = r [/trunk/src] @dev = rw |
运行方式是在命令行中,直接输入:node iniTest.js,就可以到熟悉的内容了。