promise封装fs.readfile fs.writeFile fsDir

读写事件

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')
})()  //后同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值