Sails.js 每次更改控制器时是否必须重新启动/提升帆?

Sails.js 每次更改控制器时是否必须重新启动/提升帆?,sails.js,Sails.js,在我当前的工作流中,在对Sails项目中的控制器进行更改后,我必须重新启动Sails以获取更改。是否有任何方法可以在不重新启动的情况下将其拾取?(我知道sails必须为我在启动期间在控制器中定义的操作生成路由(除其他外),但我想知道我缺少了什么)您似乎可以使用forever.js来实现这一点。这里有一个很好的解释: 但基本上(万一link掉下来的话)这里有一个总结: [sudo] npm install forever -g cd /your/project/folder/ 创建一个文件。

在我当前的工作流中,在对Sails项目中的控制器进行更改后,我必须重新启动Sails以获取更改。是否有任何方法可以在不重新启动的情况下将其拾取?(我知道sails必须为我在启动期间在控制器中定义的操作生成路由(除其他外),但我想知道我缺少了什么)

您似乎可以使用forever.js来实现这一点。这里有一个很好的解释:

但基本上(万一link掉下来的话)这里有一个总结:

[sudo] npm install forever -g

cd /your/project/folder/
创建一个文件
。foreverignore

**/.tmp/**
**/views/**
**/assets/**
使用以下命令启动应用程序:

forever -w start app.js # -w to watch for file changes!
停止:

forever stop app.js
您也可以在开发中使用。 它不需要配置,它监视所有项目文件中的更改,并自动重新启动应用程序

sudo npm install nodemon -g
要使用nodemon运行sails服务器,请执行以下操作:

nodemon app.js

从Sails v0.11开始,每当控制器、模型或服务更新时,您可以使用钩子使Sails自动加载(无需重新启动)

这样做的好处是,您可以将行为构建到应用程序中,并像往常一样使用
sails lift
启动它,而无需记住以非标准方式启动它