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 一下,再次執行就不在報錯了:
在這裏插入圖片描述
** 所以在遇到參數是路徑的時候,大多數情況下使用絕對路徑,因爲相對路徑有時候相對的是命令行工具的當前工作目錄**

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