在sails中禁用用户挂钩

我在Heroku上的一个项目上使用了sails。 我有一个Web进程运行一个Sails Web服务器和一个工作进程,使用与Web服务器使用的模型相同的模型。

为了使我有不同的方式来启动每个进程相同的代码:

  1. app.js的标准方式
  2. 一个worker.js文件,只启动orm和services钩子启动相同的sails应用程序。

不过,我已经添加了一些用户钩子的API /钩子文件夹,我不希望工人启动。 有没有简单的方法来禁用这些钩子? 我尝试提升configuration中传递{“userhookname”:false}的风帆,但它似乎不工作。

谢谢

Sails.js目前不支持以与核心钩子相同的方式禁用单独的用户钩子,尽pipe实现该function当然是有意义的。 同时,最简单的事情就是在钩子本身中实现一个切换。 在defaults ,提供默认为trueactive密钥,然后在initialize ,检查active是否为true然后继续。 有关示例,请参阅sails-hook-autoreload 。