在我当前的工作流程中,在对Sails项目中的控制器进行更改后,我必须重新启动Sails才能应用这些更改。有没有什么办法可以在不重启的情况下获取它们?(我知道sails必须为我在启动期间在控制器中定义的操作生成路由(以及其他),但我想知道我遗漏了什么)
发布于 2015-05-21 01:34:19
从Sailsv0.11开始,只要控制器、模型或服务更新,您就可以使用autoreload钩子让Sails自动重新加载(不需要重新启动)。
这样做的好处是,您可以像往常一样将行为构建到您的应用程序中并使用sails lift
启动它,而不必记住以非标准的方式启动它。
发布于 2015-01-11 08:11:08
看起来你可以使用forever.js来实现这一点。这里有一个非常好的解释:
https://coderwall.com/p/njcr7w/sails-js-sick-of-restarting-your-server
但基本上(以防link's get down)这里是它所说的内容的摘要:
[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
发布于 2015-01-18 20:56:33
您也可以在开发中使用nodemon。它不需要配置,它会监视所有项目文件中的更改,并自动重新启动应用程序。
sudo npm install nodemon -g
要使用nodemon运行sails服务器:
nodemon app.js
https://stackoverflow.com/questions/27882065
复制相似问题