我在Heroku上托管的项目中使用sails.我有一个Web进程运行sails Web服务器和一个工作进程,使用与Web服务器使用的模型相同的模型. 为了使我有可能我有不同的方式来启动每个进程使用相同的
为了使我有可能我有不同的方式来启动每个进程使用相同的代码:
> app.js标准方式
>一个worker.js文件,它启动相同的sails应用程序,只激活了orm和services hook.
但是我在api / hooks文件夹中添加了一些用户钩子,我不希望工人启动.是否有一种简单的方法来禁用这些钩子?我试图通过在配置中传递的{“userhookname”:false}来提升风帆,但它似乎不起作用.
谢谢
Sails.js当前不支持以与核心挂钩相同的方式禁用单个用户挂钩,尽管实现该功能肯定是有意义的.与此同时,最简单的方法是在钩子本身内实现一个切换.在默认值中,提供默认为true的活动键,然后在初始化时,在继续之前检查active是否为true.有关 an example,请参见 sails-hook-autoreload.