链接到节点js中的INI文件的读取,编辑和保存

时间:2017-11-30 09:11:30

标签: node.js

我试着找了一整天。要么我是盲人,要么我的问题没有具体答案。我该怎么做?我正在节点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.
      });

1 个答案:

答案 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' }))