如何使一个CommonJS模块执行它的main()函数(类似于Python)?

3
我想知道是否存在一种方法可以在CommonJS模块中(如Node.js中使用的模块)运行预定义函数。我编写了一些充当服务/服务器的Node模块。我可以从“控制器脚本”内部运行它们各自的main()方法,但我也想像在Python中那样单独调用它们。
我认为方法是尝试理解模块是否已经被REQUIRE了。
你知道怎么做吗?
以下是Python中的等效内容。
if __name__ == "__main__":
   print "Running standalone"
1个回答

8
if (require.main === module) {
    console.log("running standalone");
}

访问主模块


该文档介绍如何在Node.js中访问主模块。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接