nodejs 全栈开发服务状态监控

监控地址:https://server.cmyr.ltd/

前端采用 vue+Vuetify,本来想用 element 的,但发现 element UI 的问题实在太多,没人维护的开源项目是真的难用,所以真的不建议使用 element UI 来开发

后端采用 nest.js+mongodb

业务逻辑很简单,就是轮询一个接口列表,看看响应是否正常,如果状态码为 200 就正常,大于等于 400 就异常,然后记录下来,并推送给我自己。

本次项目中还强行应用了我自己开发的一个包,safe-json-type,作用是安全的序列化 Date、Buffer 等 json 不支持的类型。在 http 的开发中,经常会遇到需要转换 Date 为字符串,再转换回 Date,而有了这个包之后,问题就解决了。

并且还支持用插件来扩展转换更多的数据类型,甚至可以扩展到其他语言中,只要也有对应的数据类型即可。嘛,虽然目前还只有我自己在用而已