问题描述
|
我想知道是否存在可以在Commonjs模块中运行预定义功能的方法(如Node.js中使用的方法)。我写了几个充当服务/服务器的节点模块。我可以从执行它们各自的main()方法的“控制器脚本”内部运行它们,但是我也想自己调用它们,就像我们以前在python中那样。
我认为方法是尝试了解该模块是否已被要求。
你知不知道怎么?
这在Python中是等效的
if __name__ == \"__main__\":
print \"Running standalone\"
解决方法
if (require.main === module) {
console.log(\"running standalone\");
}
访问主模块