直接上代码
注意 读取文件一定要加上toString(), 否则会报错:<Buffer 20 20 20 20 20 20 20 20 20 20 20 20 41 73 20 49 20 42 65 67 61 6e 20 74 6f 20 4c 6f 76 65 20
//回调方式实现fs读取文件
const fs = require('fs')
fs.readFile('./context.txt',(data,err)=>{
if(err) throw err;
console.log(data.toString())
})
//封装Promise读取fs文件
let p = new Promise((resolve,reject)=>{
fs.readFile('context.txt', (err,data)=>{
// 如果失败
if(err) reject err
// 如果成功
resolve(data.toString())
})
})
p.then(value=>{
console.log(value)
},reason=>{
console.log(reason)
})