node.js - 收到有关 nodemon 事件(错误、重启)的电子邮件?
问题描述
我的 nodemon 在 docker-container 中运行,ENTRYPOINT yarn start
运行 nodemon。
包.json
"scripts": {
"start": "nodemon --legacy-watch ./src/bin/www"
}
基本上,当我运行 docker-compose up 时,我在 app.js 中所做的更改会受到关注。app.js 在服务器上运行,每 5 分钟从 API 请求数据并将其存储在 mongoDB 中。
有时,nodemon 会发生崩溃,从而中断对 API 的请求。
无论代码如何,只要 nodemon 崩溃、重新启动或抛出错误,我都想收到一封电子邮件。
在文档中找到了这个: https ://github.com/remy/nodemon#triggering-events-when-nodemon-state-changes
例如,要在 nodemon 重新启动时在 Mac 上触发通知,nodemon.json 如下所示:
"events": { "restart": "osascript -e 'display notification \"app restarted\" with title \"nodemon\"'" } }```
什么是好的做法?我可以将 Monit https://mmonit.com/monit/用于我的目的吗?我已经用它来观看我的 docker 容器,但我不确定如何处理 nodemon 事件。或者,还有更好的方法?
如果您需要更多代码,请告诉我。
解决方案
推荐阅读
- r - 如何基于分组行进行回归并遍历列?
- excel - VBA Word 宏禁用 Excel 对话框
- c# - 如何注册将验证域用户的 HttpClient
- javascript - 短语元素 p 为空,即使它具有值
- azure - Tensorflow gpu 似乎不适用于 Azure 机器学习 GPU 计算
- arrays - C如何迭代未知大小的函数int数组作为参数
- github-actions - 操作应该存储在单独的存储库中还是嵌套在另一个存储库中
- javascript - 试图从不同的数组中获取值来平均它们
- ios - 使用 CIBlendWithMask 将背景裁剪到 coreimage aztec 生成的问题
- prometheus - Kube-Prometheus-Stack 和保护外部节点导出器