我希望能够通过以下方式直接启动我的快速服务器:
$ node app.js
但我也希望能够请求该文件,并让它返回应用程序实例但实际上不启动服务器。然后我可以稍后使用一些选项开始它。
app = require './app'
app.listen options.someCustomPort
我基本上是在寻找与此 ruby 代码段等效的内容,但在 node.js 中。
if __FILE__ == $0
app.listen options[:some_custom_port]
end
这个有成语吗?
最佳答案
检查
module.parent
如果它是null
或undefined
,你就是主文件。如果没有,您就被require
了。您的 module.parent
是需要
您的模块的 module
对象。
关于javascript - 仅当我的文件是运行文件时,如何让 node.js 执行一些代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8450649/