如何設置 Node.js 程式的當前工作目錄
了解如何使用Node.js無需任何依賴庫來提供index.html
的HTML頁面。
我在我的一個Node.js程式中遇到了這個問題。
我使用相對路徑來引用本地文件系統中的一些文件,就像這樣:
../../dev/file.md
如果我從該文件所在的文件夾運行該程式,沒有問題。
但是如果我從另一個文件夾運行該文件,例如父文件夾,相對鏈接將失效。
為了修復這個問題,在程序的開頭,我設置了
1 | const process = require('process') |
這將將進程的當前工作目錄設置為__dirname
,它指向當前文件的父文件夾路徑。