在sails中禁用用户挂钩
我在Heroku上的一个项目上使用了sails。 我有一个Web进程运行一个Sails Web服务器和一个工作进程,使用与Web服务器使用的模型相同的模型。
为了使我有不同的方式来启动每个进程相同的代码:
- app.js的标准方式
- 一个worker.js文件,只启动orm和services钩子启动相同的sails应用程序。
不过,我已经添加了一些用户钩子的API /钩子文件夹,我不希望工人启动。 有没有简单的方法来禁用这些钩子? 我尝试提升configuration中传递{“userhookname”:false}的风帆,但它似乎不工作。
谢谢
Sails.js目前不支持以与核心钩子相同的方式禁用单独的用户钩子,尽pipe实现该function当然是有意义的。 同时,最简单的事情就是在钩子本身中实现一个切换。 在defaults
,提供默认为true
的active
密钥,然后在initialize
,检查active
是否为true
然后继续。 有关示例,请参阅sails-hook-autoreload 。