首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
NestJS
HsuYang
创建于2023-12-15
订阅专栏
NestJS使用和学习过程中的研究
等 82 人订阅
共16篇文章
创建于2023-12-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
记录我的NestJS探究历程(十六)——教你如何使用装饰器改善设计
前言 因为最近这段时间基本上没有写公司的BFF的业务,所以已经很久没有更新NestJS专题的系列文章了,在之前的2-3天,我们的BFF出现了一个P3事故,因为日志记录的不够准确,导致排查bug太慢,因
记录我的NestJS探究历程(十五)——利用线程上下文改善日志设计
前言 写这篇博客之前,其实我们生产环境遇到了一个问题,算是特别大的事故,因为我之前的设计失误,导致了日志记录的信息不准确。 事情是这样的,某一天早上,因为业务后端的某个服务宕机了,导致BFF访问他们的
记录我的NestJS探究历程(十四)——接入Redis
前言 NestJS关于Redis章节的阐述是在利用Redis进行消息发布订阅,而我们可能需要的是使用Redis来进行数据的记录,所以关于Redis的部分,我是在github上找了一个仓库使用的,lia
记录我的NestJS探究历程(十三)——定时任务
前言 什么是定时任务?如果各位完全没有接触过后端的同学可能根本不知道有这样一回事儿,说起来就跟前端使用setInterval执行代码那么简单,😂。为什么会有定时任务呢,比如以下的业务场景: 数据备份:
记录我的NestJS探究历程(十二)——NestJS启动流程的详细分析
前言 在本系列文章的第三篇,因为在介绍启动过程的时候,我是没有详细的去分析NestJS是怎么解析依赖的,并且没有对它里面的几个核心类的调度关系,每个核心类的职责进行详细的阐述。 之前本着由简入繁的原则
记录我的NestJS探究历程(十一)——编写对Module增强的自定义装饰器
前言 本文是一篇比较实用的经验分享,可能大家也遇到过我类似的情况。 我先给大家阐述一下业务场景,我们公司的BFF是服务于各种运营活动的。各种运营活动它比较小,开发周期快,可能只需要开发一周,然后上线运
记录我的NestJS探究历程(十)——编写插件
前言 从这篇文章开始,我将不会再按一些既定的顺序给大家阐述自己的一些经验了,未来的文章将会是比较自由的,想到什么就写什么,哈哈哈。 您如果认真学习完成上一篇文章之后,基本上熟练应用NestJS开发项目
记录我的NestJS探究历程(九)——管道
在上一篇文章中分析了NestJS的守卫的知识点之后,本文开始分析NestJS的管道的知识点。 本文是一套系列文章,有很强的前后联系,如果您对NestJS感兴趣的话,建议您从本系列的开头开始阅读。 初探
记录我的NestJS探究历程(八)——守卫
在上一篇文章中分析了NestJS的拦截器的知识点之后,本文开始分析NestJS的守卫的知识点。 本文是一套系列文章,有很强的前后联系,如果您对NestJS感兴趣的话,建议您从本系列的开头开始阅读。 初
记录我的NestJS探究历程(七)——拦截器
在上一篇文章中分析了NestJS的过滤器的知识点之后,本文开始分析NestJS的拦截器的知识点。 本文是一套系列文章,有很强的前后联系,如果您对NestJS感兴趣的话,建议您从本系列的开头开始阅读。
记录我的NestJS探究历程(六)——过滤器
在上一篇文章中分析了NestJS的中间件的知识点之后,本文开始分析NestJS过滤器知识点。 初探NestJS的运行原理之过滤器 1、基本使用 在NestJS中,过滤器的定位是用于处理未手动捕获的异常
记录我的NestJS探究历程(五)——中间件
在上一篇文章中分析了NestJS的路由处理流程之后,本文开始分析NestJS中间件知识点。 初探NestJS的运行原理之中间件 先看一下,我们在NestJS编写一个中间件的代码,以下是我在前文提到过的
记录我的NestJS探究历程(四)——路由
在上一篇文章中分析了NestJS的DI的依赖关系解析,依赖注入流程之后,本文开始分析NestJS路由相关的内容。 初探NestJS的运行原理之路由 NestJS宣称的是底层提供了一层抽象,没有跟特定的
记录我的NestJS探究历程(三)——依赖注入起步
接上文,在上一节中说到了NestJS在编写注入类的一个不足之后,带大家了解一些其他语言的做法,然后本文将开始从源码阐述NestJS的运行原理。 反射 很多语言都有反射这样的语法特性,我曾经广泛使用过C
记录我的NestJS探究历程(二)——编写可维护的代码实践
接上文,本文开始阐述NestJS中我看到的一些设计模式和思想。 Solid架构设计原则 Solid,说起来是一串比较高大上的设计原则,其实用简单点儿的思维方式来理解就没有那么抽象了。 首先,S代表的是
记录我的NestJS探究历程(一)——前置知识储备
前言 我是今年公司需要做一个BFF Server开始使用NestJS进行开发的(虽然我早在18年就已经知道Nest的这个框架了,但是一直都没有使用它用来进行商业项目的开发),当初选择NestJS作为开