2016-12-12 43 views
0

我在AWS EC2上有一个sailsjs应用程序,我一直运行到现在一直在使用它。我永远用2个adantages:Nodemon服务器永久性和运行时日志问题

1)Perpetuality:我可以使用CLI forever start app.jsforever restart app.js,然后应用程序开始运行,并继续运行,直到我用命令forever stop app.js停止它。所以,即使关闭我的终端,该应用也不会停止。该过程继续运行。

2)运行日志:我有了一个日志文件,而在实时记录服务器日志一个.forever目录,当我检查使用tail -f file_name.log日志,我能看到的运行时间日志。

但有一个缺点:每次我上传一个新的/修改过的服务器文件时,我都必须手动重新启动应用程序。为了摆脱这一点,我从永远切换到nodemon。

从Nodemon提供的文档中,我无法弄清楚如何从Nodemon复制上述两个优点。如果任何人都可以指导我如何使用nodemon启动我的nodejs应用程序,那么即使关闭了我的终端后,它仍然可以继续运行,以及如何查看服务器的运行时日志,这将非常有帮助。

回答

0

只是我的两分钱。 我在开发过程中每天使用nodemon,我不认为它是你想用来代替forever之类的东西。开发时使用Nodemon,软件将检测何时发生文件更改并重新启动服务器,但部署时不应考虑。 没有必要更改,因为永远有这个用例处理--w--watchDirectory命令,它将监视文件更改(它可以找到here on their readme)。

+1

完美的,这是有道理的,因为生活环境不是经常修饰,永远对它有好处。谢谢。 刚刚才知道[永远启动-c nodemon app.js]使永远和nodemon一起工作。 – harshvardhan