ES6 async 和 await 结合读取文件

// 导入 fs
const { formToJSON } = require('axios')
const fs = require('fs')

// 读取 [为学]
function readWeiXue(){
    return new Promise((resolve, reject) => {
        fs.readFile("./resource/为学.md", (err, data) => {
            // 如果失败
            if(err) reject(err)
            // 如果成功
            resolve(data)
        })
    })
}

// 读取 [插秧诗]
function readChaYang(){
    return new Promise((resolve, reject) => {
        fs.readFile("./resource/插秧歌.md", (err, data) => {
            // 如果失败
            if(err) reject(err)
            // 如果成功
            resolve(data)
        })
    })
}

// 读取 [观书有感]
function readGuanShu (){
    return new Promise((resolve, reject) => {
        fs.readFile("./resource/观书有感.md", (err, data) => {
            // 如果失败
            if(err) reject(err)
            // 如果成功
            resolve(data)
        })
    })
}

// 声明一个 async 函数
async function main(){
    // 获取为学内容
    let weixue = await readWeiXue()
    // 获取插秧诗内容
    let chayang = await readChaYang()
    // 获取观书有感内容
    let guanshu = await readGuanShu()

    console.log(weixue.toString())
    console.log(chayang.toString())
    console.log(guanshu.toString())
}

main()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值