Node.js 相關檔案路徑寫法

HTML 中指定檔案位置的方式:

寫法可以分為兩種:
1. 絕對路徑:
指的是檔案本身絕對的位置,只跟檔案本身所在位置有關。
2. 相對路徑:
相對於現在所在目錄的路徑表示法

路徑寫法 範例 說明
絕對路徑 https://tw.yahoo.com/logo.png 位於遠端 Web Server 上
file:///D:/Files/logo.png 位於本機指定路徑
/logo.png 位於此網站 www 根目錄下
相對路徑 logo.png 位於此檔案同目錄下
./logo.png 位於此檔案同目錄下
../img/logo.png 位於此檔案上層目錄的img目錄下
「.」代表現在目錄,而「..」代表上一層目錄

建議採取指定 www 根目錄下的寫法,
例如:<link rel='stylesheet' href='/stylesheets/style.css' />
當 www Server 搬移 www 與 HTML 檔案路徑時時,就不需要調整寫法


Node.js 程式內路徑寫法:

(參考資料來自這篇文章)
整理如下:

路徑寫法 說明
_dirname 檔案所在目錄的絕對路徑
_filename 檔案所在絕對路徑
process.cwd() Node 執行指令時所在的目錄絕對位置

另外,require 中路徑寫法是 目前檔案的相對路徑,要注意!!

留言