环境:Nodejs + express
配置文件采用的json文件
需求是:在nodejs中读取并能修改本地的json配置文件。比如:配置文件
{
"para1":"aaa",
"para2":"bbb",
"para3":"ccc"
}
可以弄个类似这样的代码,就能改变这个json文件
var config = require('./config/config.json');
config.para1 = "11111"
环境:Nodejs + express
配置文件采用的json文件
需求是:在nodejs中读取并能修改本地的json配置文件。比如:配置文件
{
"para1":"aaa",
"para2":"bbb",
"para3":"ccc"
}
可以弄个类似这样的代码,就能改变这个json文件
var config = require('./config/config.json');
config.para1 = "11111"
收起
JSON.parse转一下不就完了
很明显读取你是会的,应该是不会写入吧,下面是完整代码,拿走帮采纳哦,谢谢
const fs = require("fs");
let configPath = './config.json'
var config = require(configPath);
function saveConfig(obj) {
fs.writeFile(configPath, JSON.stringify(obj,null,2), function (error) {
if (error) {
console.log(error, '写入失败');
} else {
console.log('写入成功');
}
})
}
console.log('config: ', config, typeof config);
// 修改第一个参数的值
config.para1 = new Date()
// 重新写入配置
saveConfig(config)
报告相同问题?