我在sails开始我的新项目(在nodejs上表达)。我目前正在使用命令
启动我的服务器sails lift
但每当我进行更改时,我都需要重新启动服务器。如何启动我的服务器,以便在开发过程中的任何更改自动反映在我的localhost网站上?
以前我使用mean.io创建了webserver,并使用命令
启动服务器grunt
用于在监视模式下启动服务器。
答案 0 :(得分:5)
帆有is a hook for that> = 0.11:
".. [16/Jul/2015:12:01:37 +0000] GET /admin/test HTTP/1.1 "500" 0 .."
以下是配置方法:
npm install sails-hook-autoreload
无需重新移动应用即可重新加载模型,控制器或服务
或者,您可以使用Forever启动您的应用。
// [your-sails-app]/config/autoreload.js
module.exports.autoreload = {
active: true,
usePolling: false,
dirs: [
"api/models",
"api/controllers",
"api/services"
]
};
// In a terminal, from the root directory of your project
forever -w -o log/out.log -e log/err.log app.js
选项会在文件更改时重新启动应用。您可以使用-w
文件排除某些路径:
.foreverignore
使用此解决方案,应用程序将完全停止并重新启动,但您可以将其与任何版本的风帆一起使用,并且// [your-sails-app]/.foreverignore
**/.tmp/**
**/views/**
**/assets/**
**/log/**
文档中没有此限制:
就目前而言,无法添加要重新加载的新目录。