2012-09-05 72 views
1

如果您的代碼檢測到它被require調用,您可能希望它相應地進行分支,在每種情況下做或不做某些事情。我該怎麼做呢?我的Node腳本如何檢測它是否被`require`調用?

+0

不完全確定你爲什麼要這樣做。如果你能解釋你想要做什麼,那可能會有所幫助。 – Nick

+0

當我正在編寫將用於另一個腳本的代碼時,我通常會在同一個文件中編寫一些測試。但完成後,應刪除或評論該代碼。我不喜歡那樣。所以我想知道是否有友好的方式來隱藏它,並將它放在同一個文件中。 – jiyinyiyong

+0

http://stackoverflow.com/questions/4981891/node-js-equivalent-of-pythons-if-name-main的完全重複。 – JohnnyHK

回答

1

當然,只要檢查module.parent是不是nullundefined。如果它是用一個對象設置的,那麼你的模塊將被調用require

相關問題