node 里有没有类似 python 脚本的 if __name__=='__main__'的功能

2014-08-07 14:55:17 +08:00
 ryanking8215
该功能表示是否是直接执行的脚本还是import来的。
node下有吗?
3974 次点击
所在节点    Node.js
5 条回复
guchengf
2014-08-07 14:57:31 +08:00
var main = function(){
// main code
}

if (require.main === module) {
main();
}
SoloCompany
2014-08-07 22:28:23 +08:00
@guchengf 我的习惯是用 process.mainModule, 然后刚才去查了下文档, 貌似两个用法都不在文档里面
magicdawn
2014-08-08 06:29:14 +08:00
module有parent和childrens属性

if(module.parent)
{
//被require的时候
}
ibudao
2014-08-08 11:17:00 +08:00
xieren58
2014-08-23 18:08:11 +08:00
if(!module.parent) xxxxxxxxx

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/126586

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX