Nodemon 服务器永久性和运行时日志问题
Nodemon server perpetuality and runtime log issue
我在 AWS EC2 上有一个 sailsjs 应用程序,我 运行 一直在使用它直到现在。我有两个永远使用的优点:
1) 永久性: 我可以使用 CLI forever start app.js
或 forever restart app.js
然后应用程序启动 运行ning 并继续 运行ning 直到我用命令 forever stop app.js
停止它。因此,即使我关闭终端,该应用程序也不会停止。该过程持续 运行ning。
2) Runtime Log: 我有一个.forever
目录有一个日志文件,同时实时记录服务器日志,当我查看日志时使用 tail -f file_name.log
,我可以看到 运行 时间日志。
但是有一个缺点:每次上传new/modified服务器文件,我都必须手动重启应用程序。为了摆脱这个,我从 forever 切换到 nodemon。
从 Nodemon 提供的文档中,我无法弄清楚如何从 Nodemon 复制上面提到的两个优点。如果有人可以指导我如何使用 nodemon 启动我的 nodejs 应用程序,以便即使在我这边关闭终端后它也可以保持 运行ning,以及如何观看 运行time 日志,这将是一个很大的帮助服务器。
只是我的两分钱。
我在开发过程中每天都使用 nodemon
,我认为你不想用它来代替 forever
之类的东西。开发时使用Nodemon,软件会检测文件何时发生更改并重新启动服务器但对于部署不应该考虑。
也不需要更改,因为永远使用 --w
或 --watchDirectory
命令处理此用例,该命令将监视文件更改(可以找到 here on their readme)。
我在 AWS EC2 上有一个 sailsjs 应用程序,我 运行 一直在使用它直到现在。我有两个永远使用的优点:
1) 永久性: 我可以使用 CLI forever start app.js
或 forever restart app.js
然后应用程序启动 运行ning 并继续 运行ning 直到我用命令 forever stop app.js
停止它。因此,即使我关闭终端,该应用程序也不会停止。该过程持续 运行ning。
2) Runtime Log: 我有一个.forever
目录有一个日志文件,同时实时记录服务器日志,当我查看日志时使用 tail -f file_name.log
,我可以看到 运行 时间日志。
但是有一个缺点:每次上传new/modified服务器文件,我都必须手动重启应用程序。为了摆脱这个,我从 forever 切换到 nodemon。
从 Nodemon 提供的文档中,我无法弄清楚如何从 Nodemon 复制上面提到的两个优点。如果有人可以指导我如何使用 nodemon 启动我的 nodejs 应用程序,以便即使在我这边关闭终端后它也可以保持 运行ning,以及如何观看 运行time 日志,这将是一个很大的帮助服务器。
只是我的两分钱。
我在开发过程中每天都使用 nodemon
,我认为你不想用它来代替 forever
之类的东西。开发时使用Nodemon,软件会检测文件何时发生更改并重新启动服务器但对于部署不应该考虑。
也不需要更改,因为永远使用 --w
或 --watchDirectory
命令处理此用例,该命令将监视文件更改(可以找到 here on their readme)。