如何在Sails.js中运行shell脚本时禁用挂钩

时间:2018-04-18 06:58:22

标签: sails.js

我想在Sails.js中运行shell脚本时禁用一些钩子,例如套接字。一种可能性是放入.sailsrc:

{
  "hooks": {
    "sockets": false
  }
}

但提升服务器时也会应用。

1 个答案:

答案 0 :(得分:1)

app.js中,当解除应用时,您可以阻止sails加载.sailsrc文件。 在app.js的最后一行更改此内容:

// Start server
sails.lift(rc('sails'));

到此:

// Start server
sails.lift('sails');

<强>更新

您可以将.sailsrc保留为已禁用的挂钩,以便您可以运行shell脚本,并创建另一个配置文件,根据需要为其命名,我在此处选择一个随机名称randomName.json,然后启动您的应用程序使用此命令 node app.js --config randomName.json ,您可以将它放在package.json中,这样您就不必每次都编写它,当运行命令时,sails会从中解除 / strong> randomName.json,所以请将所需的配置放在那里,并为{* p>}保留.sailsrc