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 中路徑寫法是 目前檔案的相對路徑,要注意!!
留言