nconf不会从配置文件中删除值

时间:2014-05-04 07:54:53

标签: node.js express

我有一个如下所示的配置文件。我想删除customLog2值:

{
  "customLog2": {
    "key": "2",
    "value": "example"
  },
  "customLog3": {
    "key": "3",
    "value": "result"
  }
}

nconf.file(configFile);
nconf.remove('customLog2');
nconf.save(function (err) {
    fs.readFile(configFile, function (err, data) {
         if (err) console.log(err);
         console.dir(JSON.parse(data.toString()))
    });
});

我仍然在文件中看到customLog2。

1 个答案:

答案 0 :(得分:1)

根据nconf README documentation,remove函数用于从nconf对象中删除整个“数据存储区”,而不是单个键。

它与add/use方法相反。