// 导入 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()
ES6 async 和 await 结合读取文件
于 2023-08-22 09:28:12 首次发布