async和await结合读取文件
生活随笔
收集整理的這篇文章主要介紹了
async和await结合读取文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上一篇已經介紹過,使用promise的方式讀取文件,大大的減輕了使用回調地獄的困難。
下面使用async和await結合讀取文件實例看看,可以實現同樣的效果:
//1. 引入 fs 模塊 const fs = require("fs");//讀取『為學』 function readWeiXue() {return new Promise((resolve, reject) => {fs.readFile("./resources/為學.md", (err, data) => {//如果失敗if (err) reject(err);//如果成功resolve(data);})}) }function readChaYangShi() {return new Promise((resolve, reject) => {fs.readFile("./resources/插秧詩.md", (err, data) => {//如果失敗if (err) reject(err);//如果成功resolve(data);})}) }function readGuanShu() {return new Promise((resolve, reject) => {fs.readFile("./resources/觀書有感.md", (err, data) => {//如果失敗if (err) reject(err);//如果成功resolve(data);})}) }//聲明一個 async 函數 async function main(){//獲取為學內容let weixue = await readWeiXue();//獲取插秧詩內容let chayang = await readChaYangShi();// 獲取觀書有感let guanshu = await readGuanShu();console.log(weixue.toString());console.log(chayang.toString());console.log(guanshu.toString()); }main();readWeiXue()與readChaYangShi()與readGuanShu()都返回一個promise的對象;
await后面都是跟一個返回promise對象的函數;
總結
以上是生活随笔為你收集整理的async和await结合读取文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 今日头条怎么赚收益
- 下一篇: 电信营业厅如何查看自己的套餐(中国电信网