Nodemon 服务器永久性和运行时日志问题
Posted
技术标签:
【中文标题】Nodemon 服务器永久性和运行时日志问题【英文标题】:Nodemon server perpetuality and runtime log issue 【发布时间】:2017-04-27 03:18:11 【问题描述】:我在 AWS EC2 上有一个sailsjs 应用程序,直到现在我一直在使用它。我有两个优点永远使用:
1) Perpetuality:我可以使用 CLI forever start app.js
或 forever restart app.js
然后应用程序开始运行并继续运行,直到我使用命令 forever stop app.js
停止它。因此,即使我关闭终端,该应用程序也不会停止。该进程继续运行。
2) 运行时日志: 我有一个.forever
目录,其中有一个日志文件,同时实时记录服务器日志,当我使用tail -f file_name.log
检查日志时,我得到查看运行时日志。
但是有一个缺点:每次我上传一个新的/修改过的服务器文件时,我都必须手动重启应用程序。为了摆脱这个,我从永远切换到 nodemon。
从 Nodemon 提供的文档中,我无法弄清楚如何从 Nodemon 复制上面提到的这两个优势。如果有人可以指导我如何使用 nodemon 启动我的 nodejs 应用程序,以便即使在我关闭终端后它也可以继续运行,以及如何查看服务器的运行时日志,那将是一个很大的帮助。
【问题讨论】:
【参考方案1】:只有我的两分钱。
我在开发时每天都使用nodemon
,我不认为你想用它来代替forever
之类的东西。开发时使用Nodemon,该软件会检测何时有文件更改并重新启动服务器,但部署时不应考虑。
也没有必要进行更改,因为这个用例永远由--w
或--watchDirectory
命令处理,它将监视文件更改(可以找到here on their readme)。
【讨论】:
完美,这是有道理的,因为生活环境不是经常修补的东西,所以永远是好的。谢谢你。并且刚刚知道 [forever start -c nodemon app.js] 可以让 forever 和 nodemon 一起工作。 但是forever的官方页面声明使用nodemon? 这是大约 5 年前@AbdulSaleem 它可能已经改变了以上是关于Nodemon 服务器永久性和运行时日志问题的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在前端更改时运行 nodemon 以重新启动服务器?
当我运行 nodemon 服务器时,我收到错误“bad auth Authentication failed. [nodemon] app crashed - waiting for file cha