我已经开始使用Koa了,但是到目前为止,还找不到合适的解决方案来在代码更改后自动重新加载应用程序。
我的理解是nodemon是Node Universe中的首选解决方案,但是由于该--harmony
标志(Koa要求),我遇到了错误:
$ node_modules/.bin/nodemon /path/to/node-unstable/bin/node app.js
/path/to/node-unstable/bin/node --harmony $@
^^^^^^^
SyntaxError: Unexpected identifier
[nodemon] app crashed - waiting for file changes before starting...
我想向您推荐“ pm2”:http : //pm2.keymetrics.io/
pm2是一个流程管理器。它管理您的应用程序状态,因此您可以启动,停止,重新启动和删除进程。
您可以轻松键入以下命令来安装pm2(通常在您的计算机上):sudo npm install -g pm2
基本上是pm2,当您看到代码中的某些更改时,他会立即重启您的进程,如果您的进程崩溃了,他将被重启并记录错误。有关更多信息,请查看文档页面: http://pm2.keymetrics .io / docs / usage / cluster-mode /