nestJS
文章平均质量分 80
墨水白云
学如才识,不日进,则日退。
展开
-
nestjs[入门与学习方向规划]
个人在学习nestjs方面的想法与学习规划原创 2021-02-24 17:23:53 · 2223 阅读 · 1 评论 -
nestjs[typeorm学习之多对多表关系探究与使用]
nestjs[typeorm学习之多对多表关系探究与使用]原创 2021-02-24 16:53:06 · 4995 阅读 · 1 评论 -
nestjs[typeorm学习之(一对多/多对一)表关系探究与使用]
nestjs[typeorm学习之一对多表关系探究与使用]原创 2021-02-24 15:40:24 · 4668 阅读 · 2 评论 -
nestjs[typeorm学习之联表一对一关系探究与使用]
nestjs[typeorm学习之一对一表关系探究与使用]原创 2021-02-24 15:17:11 · 2975 阅读 · 2 评论 -
nestjs[事务的作用及事务的两种常规使用方式]
nestjs[事务的作用及事务的两种常规使用方式]原创 2021-02-24 15:11:50 · 2632 阅读 · 0 评论 -
nestjs[typeorm学习之实体(entity)与数据表的探究]
nestjs[typeorm学习之entity与数据库中表的关系]原创 2020-11-27 15:53:46 · 5204 阅读 · 0 评论 -
nestjs[项目打包部署之linux系统上线]
nestjs[项目部署之linux系统上线]原创 2020-11-26 15:37:08 · 9628 阅读 · 6 评论 -
nestjs[typeorm学习之基本的增删查改操作]
第一种方式简单粗暴,直接使用EntityManager(实体管理器)或Repository(存储库)的query()方法执行拼接出来的sql语句即可,就如同在数据库执行一样,这种方式非常自由,但是比较麻烦而已,但有必要知道与使用,因为保不准什么时候就会需要。看完之后倒是有不少的了解,但是心中也有了不少问题,比如:为什么一种查询方式(如:获取数据列表)可以有多种的操作方案(1、query(sql语句),2、find(),3、QueryBuilder方式,4…一个简单的单表而已,没有任何其他麻烦的内容。原创 2020-11-26 11:53:03 · 4748 阅读 · 5 评论 -
nestjs[一例看懂中间件、守卫、管道、异常过滤器、拦截器]
看懂nestjs中间件、守卫、管道、异常过滤器、拦截器原创 2020-01-14 16:51:24 · 15094 阅读 · 1 评论 -
nestjs[守卫的使用]
接收到一个接口请求,然后再经历中间件的处理完毕之后便进入到了守卫这一层,守卫顾名思义就是根据运行时出现的某些条件(例如权限,角色,访问控制列表等)来确定给定的请求是否由路由处理程序处理。原创 2020-01-13 15:11:40 · 585 阅读 · 0 评论 -
nestjs[拦截器Interceptor的使用]
例子:一例看懂中间件、守卫、管道、异常过滤器、拦截器接收一个接口请求,然后对接口请求做出相关反应,返回一些处理数据,但是由于不同的方法返回的数据内容或者格式不一样,我们如何进行统一?拦截器为此而生。简而言之,拦截器就是为了让数据在展示前做一些自定义的操作,如统一定义返回体的内容,在返回之前对某些数据做一些操作等,中间件管理路由请求之前的操作,拦截器管理路由请求之后的操作。返回统一的数据结构:原创 2020-01-13 14:41:40 · 2495 阅读 · 0 评论 -
nestjs[异常过滤器ExceptionFilter的使用]
自定义异常通常用于将需要处理的异常截取过来,然后自定义修改返回格式,在返回给前端,这个异常类通常要实现ExceptionFilter接口。原创 2020-01-13 11:04:12 · 3115 阅读 · 0 评论 -
nestjs[中间件middleware的使用]
接收一个接口请求,如:‘/xxx’,然后我要获取请求参数,但是在获取请求参数之前我要对参数内容做一下改变呢?比如:获取xml参数的时候,express是不支持application/xml这个格式的。因此我可以用到中间件对的逻辑做下处理。原创 2020-01-10 15:43:08 · 1885 阅读 · 1 评论 -
nestjs[管道pipe的使用]
在src下,新增shared文件夹并新增validation.pipe.ts如下:// 导出ValidationPipe类并且接上PipeTransform接口为泛型指任何类型// 实现transform方法value指的是传入的值,即dto中对应的字段值,如:username的值if (!// 使用class-transformer的plainToClass 对 数据和类型进行转换// 使用validate进行验证,返回错误的数据列表。原创 2020-01-08 11:25:19 · 2821 阅读 · 0 评论 -
nestjs[controller控制层各种请求方式及参数获取方式]
其实理解起来就是:我给前端一个’/xxx’的(get/post/put/delete)请求接口,然后我后端controller层配置一个(@Get(‘xxx’)/@Post(‘xxx’)/@Put(‘xxx’)/@Delete(‘xxx’))的接收方法,一但前端调用了,就触发这个装饰器配置相关方法,同时方法参数中使用(@Request/@Body/@Query/@Param…)等装饰器获取传递过来的参数。原创 2019-12-06 17:06:21 · 17938 阅读 · 4 评论 -
nestjs[连接mysql数据库]
nest.js 本身支持建议使用TypeORM 模块来处理数据库相关的操作,它为许多不同的数据库提供了支持,以 MySQL 为例,使用的官方的hello-world项目做示例。由于个人感觉没太大的必要将这个连接配置外置到一个文件中,因此这里不做说明,但是网上或者官网都有对应的操作方式,查阅即可。这里的操作中没有任何的sql查询,直接用了find()方法查询出了所有数据,可以参考typeorm中文官网。这里主要做了数据库连接配置TypeOrmModule.forRoot()以及子模块的加载注册。原创 2019-12-05 17:51:26 · 11557 阅读 · 3 评论 -
nestjs[hello-world官方项目解析]
近几年由于 Node.js 的迅速发展,JavaScript 已经变成了一种全栈通用语言。前端方面诞生了一系列提高开发者生产力的优秀前端项目框架:诸如 Angular、React、Vue 等。而后端方面虽然有着诸如 Express,Koa,Fastify 等一系列优秀的开源库、工具,以及如eggjs、koa2等一些企业级的开发工具。但却缺乏真正意义上的框架。直到nestJS的出现。原创 2019-12-04 17:16:19 · 2191 阅读 · 1 评论