读写事件
fs.readfile('path',读取配置,(err,data)=>{})
fs.writeFile('path',写入数据,写入配置,()=>{})
promise封装
读取
const fs = require('fs')
function fsRead(path){
return new Promise((resolve,reject)=>{
fs.readFile(path,{flag:'r',encoding:"utf-8"},(err,data)=>{
if(err){
//console.log(err)读取失败
reject(err)
}else{
//console.log(data)
//成功执行的内容
resolve(data)
}
})
})
}
module.exports = {fsRead}
写入
const fs = require('fs')
function fsWrite(path,content){
return new Promise((resolve,reject)=>{
fs.writeFile(path,content,{flag:"a",encoding:"utf-8"},function(err){
if(err){
//console.log("fail")
reject(err)
}else{
resolve(err)
//console.log("success")
}
})
})
}
//export。。。。。
创建目录
const fs = require('fs')
function fsDir(path){
return new Promise((resolve,reject)=>{
fs.mkdir(path,function(err){
if(err){
reject(err)
}else{
resolve("成功创建目录")
}
})
})
}
//export....
使用
(async function(){
let data = await fsRead('path')
})() //后同