我试着找了一整天。要么我是盲人,要么我的问题没有具体答案。我该怎么做?我正在节点js开发一个蒸汽机器人,我想加载帐户 - 用户名,通过等。来自.ini文件的几个帐户。经过很长一段时间的搜索后,我才发现如何使用node-ini模块从.ini文件中读取。
var ini = require('node-ini');
ini.parse('./config.ini', function(err,data){
console.log( data.Admin.pass ); //working.
data.Admin.pass = '1136'; //not working how to change value in ini.
data.Admin.H = 'test'; //not working as well.
});
答案 0 :(得分:2)
这个库(https://github.com/npm/ini)是做你想要达到的目标的好选择。
从文档中查看此示例:
var fs = require('fs')
, ini = require('ini')
var config = ini.parse(fs.readFileSync('./config.ini', 'utf-8'))
config.scope = 'local'
config.database.database = 'use_another_database'
config.paths.default.tmpdir = '/tmp'
delete config.paths.default.datadir
config.paths.default.array.push('fourth value')
fs.writeFileSync('./config_modified.ini', ini.stringify(config, { section: 'section' }))