首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Nest
前端付豪
创建于2026-01-15
订阅专栏
Nest 从基础到项目实践
等 2 人订阅
共27篇文章
创建于2026-01-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Nest 项目小实践之图书增删改查
写图书新增、修改、删除、详情功能 新建 BookManage/CreateBookModal.tsx 在 BookManage/index.tsx 调用 点击添加图书就会展示 在 interfaces
Nest 项目小实践之图书展示和搜索
更新 图书列表 pages/BookManage/index.tsx index.css 现在页面这样 在 interfaces/index.ts 里加下图书列表的请求 在组件里调用 book.jso
Nest 项目小实践之前端注册登陆
使用 react 写登陆和注册 跑起来 添加 router main.tsx 添加路由 添加这几个 内容先写最简单 更新 main.ts 使用 antd 让页面更好看 注册页面 index.css 访
Nest 项目小实践之增删改查
这一节看这部分 生成 book 模块 book.controller.ts 更新下 创建 book/dto/create-book.dto.ts book/dto/update-book.dto.ts
Nest 项目小实践之注册登陆
复杂的项目还需要一些内容,mysql 做关系型数据库、redis 做缓存和临时数据存储、minio 做 OSS 服务、docker 和 docker compose 做部署、typeorm 做 ORM
Nest 如何使用 multer 文件上传?
新建 controller 更新 使用 FileInterceptor 来提取 aaa 字段,然后通过 UploadedFile 装饰器把它作为参数传入 让 nest 服务支持跨域,单独跑 http-
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,也就是说参数装饰器的返回
下一页