2025年8月8日

环境变量配置

摘要: 请先安装依赖 npm i --save @nestjs/config npm install --save joi // 用于验证 .env文件 # 数据库配置 DB_HOST=xxx DB_PORT=3306 DB_USER=root DB_PASS=xxx DB_NAME=test # 自定义变 阅读全文

posted @ 2025-08-08 15:45 sss大辉 阅读(24) 评论(0) 推荐(0)

2025年7月30日

管道

摘要: 管道(Pipes) 主要用于对进入控制器方法的请求数据 进行验证(Validation) 和 转换 # 管道时机 客户端请求 → 中间件 → 守卫 → 拦截器 (前置) → **管道** → 控制器 → 服务 → 拦截器 (后置) → 异常过滤器 1.ValidationPipe(安装npm ins 阅读全文

posted @ 2025-07-30 18:05 sss大辉 阅读(4) 评论(0) 推荐(0)

2025年7月23日

中间件、守卫、拦截器

摘要: 中间件是对 HTTP 请求的前处理(类似 Express 的中间件) 守卫是访问控制的门卫 拦截器是处理方法执行前后逻辑的过滤器 特性中间件(Middleware)守卫(Guard)拦截器(Interceptor) 作用阶段 请求进入路由处理器 之前 路由处理器执行 之前 路由处理器调用 前后 主要 阅读全文

posted @ 2025-07-23 11:36 sss大辉 阅读(14) 评论(0) 推荐(0)

2025年7月22日

controller与service

摘要: controller 要快速创建带有内置验证功能的 CRUD 控制器,可以使用 CLI 的CURD生成器:nest g resource [name] 对于ts的类型的定义可以引用 express 的类型定义 @Req() 原始请求对象(Request) @Req() req: Request @R 阅读全文

posted @ 2025-07-22 10:43 sss大辉 阅读(7) 评论(0) 推荐(0)

2025年7月21日

nest 安装以及一项基础知识

摘要: 1. Node.js(版本 >= 20) 2.安装脚手架以及项目 npm i -g @nestjs/cli nest new project-name 若存在换行符转换错误 # 使用 eslint 进行代码检查和自动修复 npm run lint # 使用 prettier 进行代码格式化 npm 阅读全文

posted @ 2025-07-21 16:02 sss大辉 阅读(16) 评论(0) 推荐(0)

2025年7月15日

createPortal Suspense

摘要: createPortal 将一个组件渲染到DOM的任意位置,跟Vue的Teleport组件类似。 import { createPortal } from 'react-dom'; const App = () => { return createPortal(<div>xxx</div>, doc 阅读全文

posted @ 2025-07-15 10:47 sss大辉 阅读(12) 评论(0) 推荐(0)

受控组件/非受控组件

摘要: 受控组件(Controlled Component):表单的值由 React state 控制 非受控组件(Uncontrolled Component):表单的值由 DOM 自己控制,React 只是“读”它 # 受控组件 const [value, setValue] = useState('' 阅读全文

posted @ 2025-07-15 10:31 sss大辉 阅读(46) 评论(0) 推荐(0)

forwardRef useRef useImperativeHandle

摘要: 这三者 forwardRef、useRef、useImperativeHandle 经常一起使用,目的是: 让父组件通过 ref 访问子组件内部的 DOM 或方法 forwardRef 负责 “传递 ref”, useRef 负责 “引用内部 DOM 或变量”, useImperativeHandl 阅读全文

posted @ 2025-07-15 09:59 sss大辉 阅读(5) 评论(0) 推荐(0)

2025年7月14日

useReducer

摘要: useReducer 跟 useState 一样的都是帮我们管理组件的状态的,但是呢与useState不同的是 useReducer 是集中式的管理状态的。 比如: useState更新要一个一个更新 const [name, setName] = useState(''); const [emai 阅读全文

posted @ 2025-07-14 15:31 sss大辉 阅读(26) 评论(0) 推荐(0)

2025年7月8日

Docker安装Nginx和Jenkins服务

摘要: # docker-compose文件version: '3' networks: frontend: external: true services: # 容器 docker_jenkins: user: root # root权限 restart: always # 重启方式 image: jen 阅读全文

posted @ 2025-07-08 11:45 sss大辉 阅读(32) 评论(0) 推荐(0)

导航