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