跳至内容

日志记录Logger在NestJS中的实现

在日常开发中,我们都或多或少要用到日志服务去排查Bug,尤其是线上环境的时候,很多情况是可以通过分析错误日志去解决的,如果没有打印出错误日志,在线上就不容易查出问题,下面SEO禅将借用在《Clean Architecture在NestJS中的实践》实现的代码,来加入日志打印功能。 NestJS内置Logger 我们先使用内置Logger来实现一个日志记录功能…

Clean Architecture在NestJS中的实践(三):架构核心

上一篇文章《Clean Architecture在NestJS中的实践(二):连接MongoDB数据库(Dockerization)》SEO禅已经介绍了如何使用Docker配置一个MongoDB服务,并使用Mongoose连接和使用数据库,上一篇文章的代码在CatModule中调用Mongoose包来使用MongoDB数据库,这样的耦合性太高了一点,不利于后…

Clean Architecture在NestJS中的实践(二):连接MongoDB数据库(Dockerization)

这是CA架构在NestJS中实践的第二篇文章,上一篇文章《Clean Architecture在NestJS中的实践(一):项目初始化》已经完成了项目的初始化,和载入配置参数的功能,这篇文章我们来通过Docker搭建MongoDB数据库,再通过Mongoose来连接数据库。 Docker化MongoDB 要是不知道什么是Docker的朋友,可以先看看这篇文章…

软件架构入门:SOLID原则-PHP示例代码

SEO禅不是一个正经的SEO优化人员,今天要分享的是SOLID原则,如果有了解过软件设计模式和面向对象编程(OOP)的同学应该不会陌生,当我们编写软件,需求和功能在不断变化增加的时候,就会发现原来面向过程的编码方式是多么难扩展和维护,有想法的开发人员就会寻求更好的开发模式和方法,这时候S.O.L.I.D就会向我们伸出双臂,首先来了解下,SOLID的缩写(ac…