【问题标题】:Nodemon server perpetuality and runtime log issueNodemon 服务器永久性和运行时日志问题
【发布时间】:2017-04-27 03:18:11
【问题描述】:

我在 AWS EC2 上有一个sailsjs 应用程序,直到现在我一直在使用它。我有两个优点永远使用:

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 应用程序,以便即使在我关闭终端后它也可以继续运行,以及如何查看服务器的运行时日志,那将是一个很大的帮助。

【问题讨论】:

    标签: node.js sails.js forever nodemon


    【解决方案1】:

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

    【讨论】:

    • 完美,这是有道理的,因为生活环境不是经常修补的东西,所以永远是好的。谢谢你。并且刚刚知道 [forever start -c nodemon app.js] 可以让 forever 和 nodemon 一起工作。
    • 但是forever的官方页面声明使用nodemon?
    • 这是大约 5 年前@AbdulSaleem 它可能已经改变了
    猜你喜欢
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    相关资源
    最近更新 更多