首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >每次更改控制器时,我都必须重新启动/提升Sails吗?

每次更改控制器时,我都必须重新启动/提升Sails吗?
EN

Stack Overflow用户
提问于 2015-01-11 06:59:31
回答 3查看 4.1K关注 0票数 6

在我当前的工作流程中,在对Sails项目中的控制器进行更改后,我必须重新启动Sails才能应用这些更改。有没有什么办法可以在不重启的情况下获取它们?(我知道sails必须为我在启动期间在控制器中定义的操作生成路由(以及其他),但我想知道我遗漏了什么)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-21 01:34:19

从Sailsv0.11开始,只要控制器、模型或服务更新,您就可以使用autoreload钩子让Sails自动重新加载(不需要重新启动)。

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

票数 5
EN

Stack Overflow用户

发布于 2015-01-11 08:11:08

看起来你可以使用forever.js来实现这一点。这里有一个非常好的解释:

https://coderwall.com/p/njcr7w/sails-js-sick-of-restarting-your-server

但基本上(以防link's get down)这里是它所说的内容的摘要:

代码语言:javascript
复制
[sudo] npm install forever -g

cd /your/project/folder/

创建文件.foreverignore

代码语言:javascript
复制
**/.tmp/**
**/views/**
**/assets/**

使用以下命令启动应用程序

代码语言:javascript
复制
forever -w start app.js # -w to watch for file changes!

要停止:

代码语言:javascript
复制
forever stop app.js
票数 3
EN

Stack Overflow用户

发布于 2015-01-18 20:56:33

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

代码语言:javascript
复制
sudo npm install nodemon -g

要使用nodemon运行sails服务器:

代码语言:javascript
复制
nodemon app.js
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27882065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档