2012-09-05 32 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

相关问题