在我的本地機器上,這樣的代碼:爲什麼Azure上的require.main.filename不同,它位於本地Windows計算機上?
var path = require('path');
var appdir = path.dirname(require.main.filename);
console.log(appdir);
將記錄 「C:\網站\ mysite的」
在Azure上,我看到這個代替:d:\程序文件(x86)\ iisnode
我知道,從setting the node version to be my own的路徑是否我的應用程序是d:\家\網站\ wwwroot的
而且,根據docs「的條目當前應用程序可以通過檢查require.main獲得點。文件名。」
有什麼想法可能會出錯?
是的。 。 。這就說得通了!肯定會很高興地到達應用程序的根目錄,而不是在哪裏開始節點,但事實證明,我得到它的相對路徑,我認爲這是「正確」的方式。謝謝! – tooshel