10 2023 档案
函数式编程
摘要:纯函数(Pure Function) 输入输出数据流全是显式(Explicit)的函数 副函数 除了返回可能的函数值之外,还对主调用函数产生附加的影响 console.log(有额外输出) ,ajax(无法固定输出)都不是纯函数 为什么一定要纯函数: 副函数强化了程序的能力,却弱化了程序的数学性。让
5_nest管道和数据校验
摘要:管道 Nest 在路由处理器之前调用管道,然后管道接收发往路由处理器的参数 验证输入数据,给输入数据添加字段 管道有两个典型的用例: 验证:评估输入数据,如果有效,则将其原样传递;否则,当数据不正确时抛出一个异常。 转型:把输入数据转换为所需的格式(例如,从字符串到整型)。 设置全局 Validat
vue3|知识点
摘要:双向绑定Proxy proxy只支持对象 ref创建的数据是空对象,绑定在其value属性上。 监听属性 监听对象 watch(msg,func(new,old)) 监听对象的属性 watch(()=>msg.name,func) watchEffect(func) 自动监听已经引用的值
4_prisma高级
摘要:方法总结 查询: findMany //查询多个 findUnique //查询单个 参数设置 { where:{ // 查询条件 }, data:{ // --新增:更新 携带的数据 } } 分页查询 skip 偏移量 (从0开始) take 查询记录的数量 查询字段限制 select 只返回对应
3_Swagge|prisma-orm
摘要:Hello World 生成接口文档 SwaggerDocs官方地址 访问:/api prisma => ORM数据库 官方文档 csdn:连接mysql 安装prisma: 1.npm install -D prisma 2.生成模式文件和环境变量 2.npx prisma init 3. 创建一
0_nest创建
摘要:安装新建项目 $ npm i -g @nestjs/cli $ nest new project-name 开发模式启动 npm run start:dev 项目结构 main.ts src app.module.ts 模块引入 app.controller.ts 视图url app.service
1_请求方式
摘要:获取传递的参数 import { Controller, Get, Post, Request, Body } from '@nestjs/common'; import { UserService } from './user.service'; @Controller('user') expor
js代码片段
摘要:赋值剪切板 const copyToClipboard = (text) => navigator.clipboard?.writeText && navigator.clipboard.writeText(text) 数组去重 const getUnique = (arr) => \[...new
2_模块
摘要:模块 声明共享 在app-modules中 exports导出 声明服务为共享 @Module({ controllers: [UserController], providers: [UserService], exports:[UserService] }) 在controller中引用: im