当前位置: 首页 > 后端技术 > Node.js

后台使用json文件存储数据

时间:2023-04-03 22:30:53 Node.js

使用可读文件来操作需要存储/检索的数据;constfs=require('fs');//获取数据constget=(key)=>{//读取文件fs.readFile('./db.json',(err,data)=>{constjson=JSON.parse(data);console.log(json[key]);})}//存储数据constset=(key,value)=>{fs.readFile('./db.json',(err,data)=>{constjson=data?JSON.parse(data):{};json[key]=value;//写入文件fs.writeFile('./db.json',JSON.stringify(json),err=>{if(err){console.log(err)}console.log('writeSuccess!');})})}//使用命令行界面方式,在控制台输入值即可模拟接收接口传入的值(如果有接口传入值,下面的方法可以忽略)constreadline=require('readline');constrl=readline.createInterface({输入:process.stdin,输出:process.stdout,});//控制输入输出rl.on('line',(input)=>{const[op,key,value]=input.split('');if(op==='get'){get(键)}elseif(op==='set'){set(键,值)}elseif(op==='quit'){rl.close()}else{console.log('noaction')}})rl.on('close',()=>{console.log('close!')})