这样一个调用链
text1里面的内容是./text2
text2里面的内容是./text3.txt
然后./text3.txt里面的内容是文本内容,在node环境下运行,
它总是运行到text3.txt的时候读取不出来内容,但是我单独运行text3.txt是可以找到文本内容的,它报这个错误
<javascript>
let fs = require('fs')
function promisify(fn) {
return function (...arg) {
return new Promise((resolve, reject) => {
fn(...arg, (err, data) => {
if (err) {
reject(err)
return
}
resolve(data)
})
})
}
}
let readFile = promisify(fs.readFile)
readFile('./text1.txt', 'utf-8')
.then((res) => readFile(res, 'utf-8'))
.then((res) => readFile(res, 'utf-8'))
.then((res) => console.log(res))
</javascript>