node.js - 在代码更改时自动重新加载 Sails.js 应用程序?

标签 node.js sails.js

目前看来,对于sails.js 应用程序中的任何代码更改,您必须手动停止sails 服务器并再次运行sails lift,然后才能看到更改。

我想知道在开发模式下运行时是否有任何方法可以在检测到代码更改时自动重启sails服务器?

最佳答案

你必须使用像 forever 这样的观察者, nodemon ,或者别的什么...

示例

  1. 通过运行安装 forever:

    sudo npm install -g forever

  2. 运行它:

    forever -w start app.js


为避免 Sails 写入 .tmp 文件夹而导致无限重启,您可以在项目目录中创建一个 .foreverignore 文件并将此内容放入其中:

**/.tmp/**
**/views/**
**/assets/**

在 GitHub 上查看问题: Forever restarting because of /.tmp .

关于node.js - 在代码更改时自动重新加载 Sails.js 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18687818/

相关文章:

node.js - 面向 Android 12 及更高版本的应用需要为 `android:exported` [Cordova] 指定显式值

c++ - 从 node.js 调用 C 代码

javascript - sinon:如何 stub 整个类,而不仅仅是一个方法

node.js - 如何使用 Sails.js/Waterline 以多对多的方式将模型与其自身关联?

javascript - NodeJS 如何在 Controller 中组织回调

node.js - 从 Amazon S3 存储桶检索图像

ruby-on-rails - EventMachine 与 Node.js

postgresql - 事务上下文中 postgres 日志中 "execute"和 "statement"之间的差异

javascript - 在 SailsJS 0.9.7 中手动包含 Assets

javascript - 包含 JS 和 CSS 文件的自定义目录