首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Nest
前端付豪
创建于2026-01-15
订阅专栏
Nest 从基础到项目实践
等 2 人订阅
共21篇文章
创建于2026-01-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Express 如何使用 multer 文件上传?
Nest 的文件上传是基于 Express 的中间件 multer 实现的,在学习 Nest 文件上传之前,先学习下 multer 包的使用 新建一个文件夹 cors 包是处理跨域 header in
接口可不可以多版本共存?
比如第一版开发了路由 aaa,假设后面我们又开发了一版接口,但路由还是 aaa,怎么做? 创建 aaa 模块 跑起来 又开发了一版接口,但路由还是 aaa 怎么区分开 ? 不带 version 请求不
画图之 Nest 核心概念
Nest 全流程 ① Nest 核心流程 Middleware:请求前置处理(和 Express 一样) Guard:权限 / 登录 / 是否允许进入业务 Pipe:参数校验 + 类型转换 Contr
怎样自定义 Exception Filter?
Exception Filter 在 Nest 应用抛异常时,捕获它并返回 比如 新建项目 自己定义个 exception filter @Catch 指定要捕获的异常,这里指定 BadRequest
怎样用 ValidationPipe 验证 post 请求参数?
之前 pipe 来对参数做验证和转换,都是 get 请求的参数,如果是 post 请求怎么做? post 请求的数据是通过 @Body 装饰器来取,并且要有一个 dto class 来接收 (dto
如何自定义 Pipe?
Pipe 是在参数传给 Controller 之前做一些验证和转换的,有 多个内置的 Pipe 可以直接用 Nest 一次请求的顺序是: 👉 Pipe 发生在 handler 真正被调用之前,而且是“
RxJS 和 Interceptor 又是什么?
RxJS 是一个组织异步逻辑的库,可简化异步逻辑和回调的编写 Nest 的 interceptor 集成了 RxJS,可以用它来处理响应 新建项目看看 新建 记录接口时间 使用 访问http://lo
Nest 的中间件 Middleware ?
新建项目 创建一个中间件 加下打印 在 Module 里这样使用 跑起来看看 可以指定更精确的路由,添加几个 handler module 匹配更新下 Nest 为什么要把 Middleware 做成
Nest 和 Express 是什么关系?
Express 是一个处理请求、响应的库,基础使用 通过 use 一个个中间件来处理请求、返回响应。 这种调用链叫做洋葱模型 基于中间件能完成各种功能。 但是 Express 只是一个处理请求的库,并
详解动态模块 Dynamic Module
新建 项目看看 新增一个模块 此时是固定静态引入 传一些参数,动态生成模块的内容,能行吗? 使用 DynamicModule 使用时 通过 register 方法传入参数,返回值就是模块定义 这样我们
Module 和 Provider 循环依赖怎么办?
A 引入B B引入A 新建个项目看下 启动后报错 如何解决这个问题? 先单独创建这两个 Module,然后再让两者关联起来,使用 forwardRef 再次启动不会报错 原因就在于 nest 会单独创
如何让同一个 Guard、Interceptor、Exception Filter 在不同类型的服务里复用?
Nest 可以创建 HTTP 、WebSocket ,还有基于 TCP 服务 这都支持 Guard、Interceptor、Exception Filter 功能 问题是不同服务拿到的参数不同,比如
详解Metadata 和 Reflector
装饰器声明后,启动 Nest 应用,对象会创建好,依赖也给注入了,为啥 ? 先看 Reflect 的 metadata Reflect.get 是获取对象属性值 Reflect.set 是设置对象属性
Nest 自定义装饰器怎么写?
能不能自己写?能不能合并? 另一个问题 装饰器太多了,能不能合并成一个 ? 使用 applyDecorators 类似这样 也可以自定义参数装饰器 f 参数的值是就是 fff,也就是说参数装饰器的返回
你可知 Nest 装饰器?
Nest 通过 @Module声明模块 @Controller、@Injectable 分别声明其中的 controller 和 provider 注入的方式可以是构造器注入 或者属性注入 可以通过
详解AOP 架构
后端框架多用 MVC 架构 MVC 是 Model View Controller。MVC 架构下,请求会先发送给 Controller,由它调度 Model 层的 Service 来完成业务逻辑,然
聊聊Nest 全局模块和生命周期
全局模块 @Global 先生成两个模块 AaaModule 添加 exports 的 provider: BbbModule 里 imports: 这样就可以在 BbbModule 内注入 AaaS
如何调试Nest 项目?
如果出现问题如何解决? console.log 大法固然好 有没有更好的办法 ? 对于复杂的项目来说,会用断点调试是必须的,因为这样可以看到作用域、调用栈,也就是代码的执行路线,然后单步运行来看变量的
IoC 是什么解决了什么问题
问题 很多时候 Controller 需要 Service Service 需要 Repository Repository 需要 DataSource DataSource 需要 Config 这叫
一次说清前后端数据传输方式*5
五种常用数据传输方式 url param query form-urlencoded form-data json url param 将参数放在 url 上 如这样 传递数据为111 就都可以从 u
下一页