nestjs学习(六):数据校验与转换

数据校验与转换1. 安装依赖包:1pnpm add class-validator class-transformer -S 2. 然后在main.ts中使用useGlobalPipes全局注册一下12345678910111213141516171819202122232425262728293031import { NestFactory } from '@...

nestjs学习(五):jwt鉴权

1. 安装依赖并配置 JWT首先,安装@nestjs/jwt包: 1pnpm add @nestjs/jwt -S 然后在.env文件中配置一下JWT的密钥与过期时间 123# JWT配置JWT_SECRET = bacdefgJWT_EXP = 2h 接着,在app.module.ts中导入JwtModule并做配置: 12345678910111213141516171819202122...

nestjs学习(四):swagger接口文档

安装依赖1pnpm add @nestjs/swagger swagger-ui-express 配置main.ts 1234567891011121314151617181920212223242526272829import { NestFactory } from '@nestjs/core';import { AppModule &#...

nestjs学习(三):连接数据库实现简单增删查改

安装依赖1pnpm add --save @nestjs/typeorm typeorm mysql2 配置数据库连接在app.module.ts中配置数据库连接信息 1234567891011121314151617181920212223242526import { Module } from '@nestjs/common';import &#...

nestjs学习(二):实现接口错误拦截

创建自定义异常过滤器在 NestJS 应用中,异常过滤器用于捕获和处理异常,然后返回一个统一的错误响应。以下是创建自定义异常过滤器的步骤: 1. 创建异常过滤器1234567891011121314151617181920import { ArgumentsHost, Catch, ExceptionFilter, HttpException } from "@...

nestjs学习(一):实现接口统一格式

前言在实际开发中,为了保持接口的一致性和易于维护,我们通常会定义一个标准的接口响应格式。这种格式不仅有助于前端开发者理解接口返回的数据结构,也方便后端开发者统一管理接口的响应逻辑。 定义响应状态码枚举为了统一管理接口的响应状态码,我们可以在项目中创建一个枚举文件。这样做的好处是,所有的状态码都在一个地方定义,方便查找和维护。 创建响应码枚举文件 在 src 目录中新建 enums/index...

vite+vue项目安装sass

安装sass1pnpm install sass -D 123456├── assets│ ├── scss│ │ ├── index.scss # 全局通用样式│ │ ├── mixin.scss # 全局mixin│ │ └── reset.scss # 清除标签默认样式│ ...

ReactRouter(react-router-dom)

安装1npm i react-router-dom 抽象路由模块123456789101112131415// 路由配置import { createBrowserRouter } from 'react-router-dom'import Home from '../views/Home'import Login from &#x...

Windows设置软件自启动

有些软件没有直接设置开机自启功能 复制软件的快捷方式 win+r 打开运行。输入shell:startup ,回车。 粘贴快捷方式。 如果没有快捷方式 win+r 打开运行,输入shell:appsfolder,打开【应用】文件夹 从【应用】文件夹选择需要开机自启动的应用,拉到/复制粘贴到【启动】文件夹(win+r 打开运行。输入shell:startup ,回车。) ...

Windows下利用nvm切换node-js版本

nvm什么是nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。 nvm下载GitHub下载地址:点击此处下载Windows版nvm nvm安装nvm安装前要卸载之前安装的node nvm命令提示注:运...