Node.js——路徑問題
- 相對路徑問題:讀取文件,形如 ./ 或者 ../ 通常認爲這個點是相對於這個 js 文件的文件夾路徑,實際上不是,這個點相對於node命令時的當前路徑,不一樣 js 文件下進行 ./ 這樣的引入是不對的
- __dirname:表示執行的 js 文件的文件路徑,不包括文件名,不一樣文件下的 js 文件擁有惟一的 __dirname
- __filename:表示執行的 js 文件的文件路徑完整,包括文件名
- process.cwd():與__dirname不一樣,不一樣 js 文件下都會獲得統一的文件路徑,可是這個路徑受到 node 命令在何處執行影響,這個與 ./ 又有點類似
- path.join:地址拼接,這個解決了不一樣平臺下兼容問題
- fs.exists(path,callback):判斷文件夾是否存在,不推薦使用這樣方式,應該直接讀取,若是返回error,就證實文件夾不存在
歡迎關注本站公眾號,獲取更多信息