随笔分类 -  NestJs

摘要:楔子 为什么会注意到这个库呢? 起因是因为,在公司的项目 package.json 看到 启动或者编译的命令是这样写的 "start": "cross-env NODE_ENV=development SERVICE_NAME=testServer nest start", "start:dev": 阅读全文
posted @ 2023-05-18 17:26 makalo 阅读(1718) 评论(0) 推荐(1)
摘要:既然是使用 RabbitMQ 那先不管其他的 把 RabbitMQ 装上再说 RabbitMQ 安装 这里直接找他们官网就行 https://www.rabbitmq.com/download.html 这里我们选择使用 docker 安装 快捷方便 这里直接参考: https://juejin.c 阅读全文
posted @ 2023-05-08 19:01 makalo 阅读(1672) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/javahr/p/8318728.html Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Mon 阅读全文
posted @ 2023-04-10 16:16 makalo 阅读(148) 评论(0) 推荐(0)
摘要:文档:https://docs.nestjs.cn/9/recipes?id=swagger 安装 首先,您必须安装所需的包: npm install --save @nestjs/swagger swagger-ui-express 如果你正在使用 fastify ,你必须安装 fastify-s 阅读全文
posted @ 2023-04-07 16:41 makalo 阅读(770) 评论(0) 推荐(0)
摘要:简介 https://docs.nestjs.cn/9/guards 守卫是一个使用 @Injectable() 装饰器的类。 守卫应该实现 CanActivate 接口。 守卫有一个单独的责任。它们根据运行时出现的某些条件(例如权限,角色,访问控制列表等)来确定给定的请求是否由路由处理程序处理。这 阅读全文
posted @ 2023-04-07 10:55 makalo 阅读(211) 评论(0) 推荐(0)
摘要:文档:https://docs.nestjs.cn/9/exceptionfilters 实现 新建文件 common下面新建 filter.ts 实现 让我们创建一个异常过滤器 它负责捕获作为HttpException类实例的异常 并为它们设置自定义响应逻辑 为此,我们需要访问底层平台 Reque 阅读全文
posted @ 2023-04-06 16:26 makalo 阅读(94) 评论(0) 推荐(0)
摘要:为什么要介绍RxJs 因为 在 Nestjs 已经内置了 RxJs 无需安装 并且Nestjs 也会有一些基于Rxjs提供的API RxJs是什么 RxJs 使用的是观察者模式,用来编写异步队列和事件处理。 Observable 可观察的物件 Subscription 监听Observable Op 阅读全文
posted @ 2023-04-04 15:46 makalo 阅读(304) 评论(0) 推荐(0)
摘要:https://docs.nestjs.cn/9/middlewares 中间件简介 中间件是在路由处理程序 之前 调用的函数。 中间件函数可以访问请求和响应对象,以及应用程序请求响应周期中的 next() 中间件函数。 next() 中间件函数通常由名为 next 的变量表示。 Nest 中间件实 阅读全文
posted @ 2023-04-04 15:43 makalo 阅读(199) 评论(0) 推荐(0)
摘要:文档:https://docs.nestjs.cn/9/pipes 管道是什么 管道是具有 @Injectable() 装饰器的类。管道应实现 PipeTransform 接口。 管道的作用 管道有两个典型的应用场景: 转换:管道将输入数据转换为所需的数据输出(例如,将字符串转换为整数) 验证:对输 阅读全文
posted @ 2023-04-03 18:04 makalo 阅读(289) 评论(0) 推荐(0)
摘要:文档: https://docs.nestjs.cn/9/modules 模块@Module 每个 Nest 应用程序至少有一个模块,即根模块。 根模块是 Nest 开始安排应用程序树的地方。 事实上,根模块可能是应用程序中唯一的模块, 特别是当应用程序很小时,但是对于大型程序来说这是没有意义的。 阅读全文
posted @ 2023-03-31 18:10 makalo 阅读(200) 评论(0) 推荐(0)
摘要:文档:https://docs.nestjs.cn/9/providers Providers 是 Nest 的一个基本概念。 许多基本的 Nest 类可能被视为 provider - service, repository, factory, helper 等等。 他们都可以通过 construc 阅读全文
posted @ 2023-03-31 16:21 makalo 阅读(100) 评论(0) 推荐(0)
摘要:参考: https://docs.nestjs.cn/9/controllers 控制器负责处理传入的请求和向客户端返回响应。 控制器的目的是接收应用的特定请求。路由机制控制哪个控制器接收哪些请求。通常,每个控制器有多个路由,不同的路由可以执行不同的操作。 为了创建一个基本的控制器,我们使用类和装饰 阅读全文
posted @ 2023-03-31 11:21 makalo 阅读(409) 评论(0) 推荐(0)
摘要:列出所有命令 nest --help 生成controller.ts nest g co user 生成 module.ts nest g mo user 生成service.ts nest g s user 一个命令生成CRUD nest g resource makalo 第一次使用这个命令的时 阅读全文
posted @ 2023-03-30 17:28 makalo 阅读(339) 评论(0) 推荐(0)
摘要:nestJs 是什么 Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,内置并完全支持 TypeScript(但仍然允许开发人员使用纯 JavaScript 编写代码)并结合了 OOP(面向对象编程),FP(函数式编程)和 FRP(函 阅读全文
posted @ 2023-03-30 15:15 makalo 阅读(234) 评论(0) 推荐(0)