首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Nestjs基本概念
雪隐_上班了
创建于2023-02-08
订阅专栏
通过官网的说明学习nestJs,边学边记。
等 87 人订阅
共18篇文章
创建于2023-02-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
NestJS17-File upload
处理文件上传,Nest提供了基于express的multer包的内置模块。Multer处理multipart/form-data类型的数据,它主要通过HTTPPOST请求来上传文件。这个模块完全可以配
NestJS16-HTTP module
Axios有丰富的特性的HTTP服务端包并被广泛的运用。Nest包装了Axios并且通过内置HttpModule导出。HttpModule导出了HttpService类,它基于Axios方法来处理HT
NestJS15-Mongo
Nest支持两种与MongoDB数据库集成的方法。您可以使用此处描述的内置TypeORM模块,该模块具有MongoDB的连接器,或者使用最受欢迎的MongoDB对象建模工具Mongoose。在这一章中
NestJS14-授权
授权 授权指的是进程来决定用户能做些什么。例如,允许管理员用户进行创建,编辑,和删除帖子。没有管理权限的用户只能被授权阅读帖子。 授权与身份验证是正交且独立的。然而,授权需要一个身份验证机制。 有许多
NestJS13-身份验证
身份验证是大多数应用程序的重要组成部分。有许多不同的方法和策略来处理身份验证。任何项目所采用的方法都取决于其特定的应用程序要求。本章介绍了几种可以适应各种不同需求的身份验证方法。 让我们充实一下我们的
NestJS12-Prisma
Prisma是一个开源Node.js的ORM且使用TypeScript。它被用作编写普通SQL或使用其他数据库访问工具的替代方案,如SQL查询生成器(如knex.js)或ORM(如TypeORM和Se
NestJS11-Custom decorators
Nest里使用到了装饰器decorators。装饰器在程序语言里是非常被人熟知的,但是在JavaScript领域,它还是相对较新的。为了能够更好的理解装饰器,推荐读一下这篇文章,下面是它简单定义描述:
NestJS10-Interceptors
拦截器interceptors需要被@Injectable()装饰并且实现NestInterceptor接口 拦截器具有一组有用的功能,这些功能受到面向切面编程(AOP)技术的启发。它们可以: 在方法
NestJS09-Guards
守卫Guards需要用@Injectable()装饰器装饰,并且实现CanActivate接口。 守卫只有一个职责,就是判断这个路由是否可以被执行。这取决于某些特定的条件(比如 角色,授权等等)。这通
NestJS08-Pipes
一个管道Pipes类需要用@Injectable()装饰器来装饰,它实现了PipeTransForm接口 管道有2种比较典型的使用场景 转换:把进入的数据转换成希望的形式(比如:String转Inte
NestJS07-Exception filters
Nest有个内置的异常处理层,它的责任是处理访问应用程序没有处理的那些异常。当您的处理没有处理异常的时候,它会被这个层捕获,并且自动的返回一个对用户友好的返回。 开箱即用,此操作由内置的全局Excep
NestJS06-Middleware
中间件middleware是一个函数,它在路由处理程序之前被调用。中间件函数可以访问请求和响应对象,以及应用程序请求响应周期中的next()中间件函数。下一个中间件函数通常由一个名为next的变量表示
NestJS05-Modules
模块Modules是用@Module()装饰器来装饰的,@Module()装饰器提供了Nest用来组织应用程序结构的元数据。 每个应用程序至少有一个模块,即根模块。根模块是Nest构建应用程序图的起点
NestJS04-Providers
Providers是NestJS的一个基本概念,可以让服务、存储库、工厂、helpers等等作为提供服务的一方进行依赖注入等操作,这也是我觉得Nest比较好开发和维护的原因。 在上一章中,我们构建了一
NestJS03-Controllers(下)
接着上一篇的内容,继续学习Controllers。 子域路由 @Controller装饰器可以通过host参数来指定一些特殊的路由 效果是只有在这个域名下才能访问这个接口,我们修改下本机的hosts文
NestJS02-Controllers(上)
Controllers Controllers主要是用来处理客户端的请求Request和返回Response的。 路由 实际试一下Controllers的路由功能。先通过上一篇文章的方法新建一个新的工
NestJS01-小试牛刀
NestJS介绍 中文官网地址:Nest (NestJS) 简单的讲就是一个比较流行的通过TypeScript来写后端应用程序的开发框架,横向对比的话类似于egg。比Koa和Express这种接近源生
NestJS00-事前准备和环境搭建
为了顺利的进行学习和开发,事先要安装的工具介绍。主要是MacOS系统的安装方法为主。 windows安装方法比较简单,这里省略不写。不懂可以问度娘。 NodeJS安装 访问nodejs官网,点击稳定版