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