首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
nest.js学习
一江东流水
创建于2024-07-01
订阅专栏
学习后端知识
等 8 人订阅
共19篇文章
创建于2024-07-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
nestjs学习14:参数验证与转换 pipe
pipe用来做参数验证和转换,主要分为get和post参数,有两种方式,一种是直接传入类本身,一种是new XXX()实例传入,并可以配置一些参数。validatiionPipe专门用于处理post。
nestjs学习13:interceptor与rxjs
interceptor常用rxjs来组织异步逻辑,常用的有map响应数据转换,tap执行一些额外逻辑,catchError在filter之前可以做些额外的处理,timeout处理响应超时的情况。
nestjs学习12:ExecutionContext 切换不同上下文
Nest 支持创建多种类型的服务:包括 HTTP,WebSocket及TCP 通信的微服务。为了实现aop的服用,创建了argumenthost及子类ExecutionContext来获取不同服务对象
nestjs学习9:装饰器
Nest 的功能都是大多通过装饰器来使用的,主要分为模块类(@Module, @Controller),请求体类(@Param,@body),响应类的装饰器(@redirect,@Header)等。
nestjs学习10:nodejs是如何处理http请求的?
nodejs采用单线程+事件循环应用并发请求,利用了libuv的异步能力,主线程只干轻量的活,IO操作交给libuv。如果线程被同步任务阻塞了,就不会接受新的请求。在实际项目中提高QPS主要优化IO。
nestjs学习6:认识redis
本文主要是认识下redis,它通过key value的形式存储,可以存字符串,数组,set,zset,hash数据结构,以及地理数据。同时还可以给数据设置过期时间。
nestjs学习8:认识模块Module(根模块/全局模块/动态模块)
本文理清了关于模块的一些错误认识,什么样的模块需要引入到根模块,什么是全局模块,怎么创建动态模块等。
nestjs学习7:使用多种provider,灵活注入对象
nest提供了多种provider,其中最常见的是useClass,还有useValue和useFactory,灵活运用这些provider类型,就可以利用nest的ioc容器自动把它注入到目标对象。
nestjs学习5:IOC解决了什么问题?
IoC 机制是在 class 上标识哪些是可以被注入的,它的依赖是什么,然后从入口开始扫描这些对象和依赖,自动创建和组装对象。
nestjs学习3:核心概念扫盲
nest通过依赖注入的方式实现了类与类的解耦,只需要声明依赖了那个对象,nest就帮你创建并注入。它大部分功能都是通过装饰器和元数据来实现的,目的就是解放了开发者自己需要操作的步骤,专注于业务。
nestjs学习2:利用typescript改写express服务
首先在方法上通过装饰器和元数据定义路径和请求方法名称,然后在类上定义另一个装饰器取出这些元数据,然后重新改写router系统。
迈向全栈:服务器上的软件安装
本文是如何在服务器上安装软件,以安装nodejs为例演示如何在服务器上安装最新的nodejs。安装完成后,利用service命令行来启动软件服务。
迈向全栈:如何初始化一台云服务器
作为一个前端,都会有一个写后端接口的野望,我也不例外。 因此,你首先就是要买一台服务器,买了服务器之后需要做一个配置。本文就是我初始化我的服务器的一个过程,希望对你有帮助。
写给前端的数据库mysql入门知识
mysql 是什么? 你是一个程序员,做了一个网站应用,站点里的用户数据需要存储到某一个地方,方便随时读写。 很容易想到将数据存到数据库中。通过本文可以快速了解什么是数据库,特别是前端程序员。
nestjs学习15:exception filter如何优雅的处理异常
本文介绍了nestjs是如何处理异常的,包括:业务错误,HTTP类错误,以及代码逻辑错误,并用代码进行了验证,可以直接在实际项目中使用。
nestjs学习1:利用装饰器实现依赖注入,实现类与类的解耦
nestjs框架主要做了两件事:一是在初始化时通过装饰器对需要注册的类和依赖的属性进行标记,二是实例化对象时自动的将其依赖的类进行实例化,而不需要我们手动实例化。
VSCode调试的两种模式:launch 和 attach
本文详细介绍了Launch(启动)模式和Attach(附加)模式的区别及对应的使用场景,并通过nestjs服务使用Attach模式进行调试的例子,讲清楚了attach的使用方法。
nestjs学习6:如何优雅调试nestjs
通过node --inspect-brk以调试模式启动进程进行nodejs程序的调试,nest可以通过attach和launch两种模式进行调试,推荐使用launch进行调试,更加方便。
nestjs学习4: 前端传输数据的五种形式
本文分别列举了params、query、form-urlencoded(get和post方法,类型是:x-www-form-urlencoded),form-data(FormData)以及json。