Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让CommonJS模块执行其main()(如Python中所示)?_Javascript_Node.js - Fatal编程技术网

Javascript 如何让CommonJS模块执行其main()(如Python中所示)?

Javascript 如何让CommonJS模块执行其main()(如Python中所示)?,javascript,node.js,Javascript,Node.js,我想知道是否存在一种方法可以在CommonJS模块中运行预定义的函数(如Node.js中使用的函数)。我编写了两个节点模块作为服务/服务器。我可以在执行各自main()方法的“控制器脚本”中运行它们,但我也希望自己调用它们,就像我们在python中使用的那样 我想办法是试着去理解这个模块是否是必需的 你知道怎么做吗 这在Python中是等效的 if __name__ == "__main__": print "Running standalone" if (require.main =

我想知道是否存在一种方法可以在CommonJS模块中运行预定义的函数(如Node.js中使用的函数)。我编写了两个节点模块作为服务/服务器。我可以在执行各自main()方法的“控制器脚本”中运行它们,但我也希望自己调用它们,就像我们在python中使用的那样

我想办法是试着去理解这个模块是否是必需的

你知道怎么做吗

这在Python中是等效的

if __name__ == "__main__":
   print "Running standalone"

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