只有当我的文件是正在运行的文件时,如何让node.js执行一些代码?
我希望能够通过以下方式直接启动我的快递服务器:
$ 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
d。 你的module.parent
是require
你的模块的module
对象。
- 为什么一个node.js进程在OSX上突然死亡而在任何日志文件中都没有解释?
- coffeescript版本的string.format,sprintf()等javascript或node.js
- 如何在Ubuntu上正确安装最新版本的CoffeeScript(12.04)
- Redis是否需要像磁盘存储一样处理?
- 导出所需的相同对象会混淆摩卡
- 使用CoffeeScript中的Node.js需求和类来解决循环依赖关系
- 在node.js中编写同步函数的简单方法
- 在nodejs / commonjs中用coffeescript(zappa)重新导出模块(mongoose)
- 如何检查请求是否在Total.js控制器中发布数据