node.js系统模块fs的fs.feadFile方法读取不到文件 [Error: no such file or directory]

在使用node.js系统模块fs的fs.feadFile方法读取文件的时候遇到问题
错误信息如下:
在这里插入图片描述
提示找不到文件[Error: no such file or directory]
原因
在使用fs.feadFile方法的时候使用了相对路径如下:

 fs.readFile('./1.txt', 'utf-8', (err, doc) => {
            if (err == null) {
                console.log(doc);
            } else {
                console.log('读出错');
            }
        })

而执行该文件的时候,此相对路径变成了命令行工具的当前相对路径如:
在这里插入图片描述
而cd 一下,再次执行就不在报错了:
在这里插入图片描述
** 所以在遇到参数是路径的时候,大多数情况下使用绝对路径,因为相对路径有时候相对的是命令行工具的当前工作目录**

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章