天天看點

Promise練習檔案讀取

1. fs讀取檔案
const fs=require('fs');//引入檔案讀取子產品
fs.readFile('./README.md',(err,data)=>{
    // 如果出現錯誤,抛出錯誤
    if(err) throw err;
    // 沒有錯,輸入檔案的内容
    console.log(data.toString())
})      
2.使用Promise封裝檔案讀取子產品
// 接下來,我們使用promise去封裝檔案的讀取
const fs=require('fs');
var p=new Promise((resolve,reject)=>{
   fs.readFile('./README.md',(err,data)=>{
        // 如果出現錯誤,抛出錯誤;如果檔案不存在;就會執行這裡err
        if(err) reject(err);
        // 沒有錯,輸入檔案的内容
        resolve(data)
    })
})

p.then(data=>{
    console.log(data.toString())
},err=>{
    console.log(err)
})      

遇見問題,這是你成長的機會,如果你能夠解決,這就是收獲。

繼續閱讀