我在Heroku上托管的项目中使用风帆。我有一个运行sails Web服务器和工作进程的Web进程,使用的模型与Web服务器使用的模型相同。
为了使我能够以不同的方式使用相同的代码启动每个进程:
但是我在api / hooks文件夹中添加了一些用户钩子,我不想让工人启动。是否有一种简单的方法来禁用这些钩子?我试图通过在配置中传递{{userhookname“:false}来提升风帆,但它似乎不起作用。
谢谢
答案 0 :(得分:3)
Sails.js当前不支持以与核心挂钩相同的方式禁用单个用户挂钩,尽管实现该功能肯定是有意义的。与此同时,最简单的方法是在钩子本身内实现一个切换。在defaults
中,提供默认为active
的{{1}}密钥,然后在true
中,在继续之前检查initialize
是否为active
。有关sails-hook-autoreload的信息,请参见an example。