1. 程式人生 > >Node.js——路徑問題

Node.js——路徑問題

文件夾 name 直接 但是 roc err sts RoCE file

  • 相對路徑問題:讀取文件,形如 ./ 或者 ../ 一般認為這個點是相對於這個 js 文件的文件夾路徑,實際上不是,這個點相對於node命令時的當前路徑,不同 js 文件下進行 ./ 這樣的引入是不對的
  • __dirname:表示執行的 js 文件的文件路徑,不包括文件名,不同文件下的 js 文件擁有唯一的 __dirname
  • __filename:表示執行的 js 文件的文件路徑完整,包括文件名
  • process.cwd():與__dirname不同,不同 js 文件下都會得到統一的文件路徑,但是這個路徑受到 node 命令在何處執行影響,這個與 ./ 又有點相似
  • path.join:地址拼接,這個解決了不同平臺下兼容問題
  • fs.exists(path,callback):判斷文件夾是否存在,不推薦使用這樣方式,應該直接讀取,如果返回error,就證明文件夾不存在

Node.js——路徑問題