我的Node脚本如何检测它是否被`require`调用?

如果你的代码检测到它是被require调用的,你可能希望它相应的分支,在每种情况下做或不做某些事情。 我该怎么做呢?

当然,只要检查module.parent是否为nullundefined 。 如果它是用一个对象设置的,那么你的模块被调用require