簡體   English   中英

Node.js應用程序的CWD以upstart(Ubuntu)開頭

[英]CWD of an Node.js application started with upstart (Ubuntu)

我編寫了一個node.js應用程序,當執行時需要從進程返回CWD才能讀取磁盤上的文件。

當我直接使用實際應用程序目錄中的節點啟動應用程序時...

 #!sh
 node app.js

一切正常,“process.cwd()”返回好路徑。 但是當腳本以upstart啟動時,甚至直接與其他目錄中的節點“process.cwd()”一起返回“/”,在upstart的情況下,以及來自巫婆的任何目錄,我直接用節點啟動我的應用程序。 所以process.cwd()似乎從執行命令輸出目錄。 為什么? 該怎么辦?

Node.js提供了一個全局變量“__dirname”,它提供了應用程序的實際路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM