1
如果您的代碼檢測到它被require
調用,您可能希望它相應地進行分支,在每種情況下做或不做某些事情。我該怎麼做呢?我的Node腳本如何檢測它是否被`require`調用?
如果您的代碼檢測到它被require
調用,您可能希望它相應地進行分支,在每種情況下做或不做某些事情。我該怎麼做呢?我的Node腳本如何檢測它是否被`require`調用?
當然,只要檢查module.parent
是不是null
或undefined
。如果它是用一個對象設置的,那麼你的模塊將被調用require
。
不完全確定你爲什麼要這樣做。如果你能解釋你想要做什麼,那可能會有所幫助。 – Nick
當我正在編寫將用於另一個腳本的代碼時,我通常會在同一個文件中編寫一些測試。但完成後,應刪除或評論該代碼。我不喜歡那樣。所以我想知道是否有友好的方式來隱藏它,並將它放在同一個文件中。 – jiyinyiyong
http://stackoverflow.com/questions/4981891/node-js-equivalent-of-pythons-if-name-main的完全重複。 – JohnnyHK