nodejs后台在初始化读取一个配置然后取出变量;
配置文件 config.json:
{
"hasai":1,
"aitime":10,
}
下面的读取代码:
var readconf = async()=>{
let rs = await new Promise((resolve,reject)=>{
var fs = require('fs');
fs.readFile('./server/config.json','utf8',(err,rs)=>{
if(err)resolve(err);
//console.log(rs)
var obj = JSON.parse(rs);
resolve(obj);
})
})
return rs;
}
var conf = await readconf();
//console.log('conf:',conf,typeof(conf));
var hasai = conf.hasai==1?true:false;
var aitime = conf.aitime;
有几个地方要注意:
1、地址多是以根目录开始的,即你框架入口是根目录;
2、json文件一定要符合规范,key要加上"",不然json.parse会解析不了;

本文介绍如何在Node.js中异步读取JSON配置文件并解析其内容,包括使用fs模块读取文件、Promise处理异步操作及JSON.parse解析配置。
2081

被折叠的 条评论
为什么被折叠?



