1. 程式人生 > >Node.js獲取當前程式碼/啟動目錄

Node.js獲取當前程式碼/啟動目錄

process.cwd()

函式返回當前的執行目錄。注意,這個目錄不是指JS程式碼所在的目錄,而是啟動Node的目錄。也就是說,從哪個目錄進去啟動node,就返回哪個目錄。

例如在cmd中直接鍵入:

node “你的JS程式碼.js”並回車

那麼process.cwd()返回的便是:

C:\User\ComputerName

(其中ComputerName為你的計算機的實際名)因為這時Node是從“C:\User\ComputerName”目錄啟動的,所以返回的是“C:\User\ComputerName”。

如果在cmd中進入D盤根目錄,並鍵入如下內容:

node “你的JS程式碼.js”並回車

那麼process.cwd()返回的便是:

D:\

因為這時node是從“D:\”目錄啟動的,所以返回的是“D:\”。

而屬性process.execPath則可以返回node的安裝路徑。

那怎麼獲取程式碼所在的目錄?

答案是:__dirname