关于使用promise链式调用文件最后一级调用不到

这样一个调用链
text1里面的内容是./text2
text2里面的内容是./text3.txt
然后./text3.txt里面的内容是文本内容,在node环境下运行,
它总是运行到text3.txt的时候读取不出来内容,但是我单独运行text3.txt是可以找到文本内容的,它报这个错误

img


<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>