读书管理后台开发项目-5.登录功能后端开发 1.登录时序图 2.请求守卫开发建立如下auth目录结构 12345//public.decorator.tsimport {SetMetadata} from '@nestjs/common';export const IS_PUBLIC_KEY = 'isPublic'export const Public = () => Se 2024-09-24 #web #Typescript #Nest.js
读书管理后台开发项目-4.数据库接入 1.后端业务模块设计与拆分模块设计: 创建用户模块 12nest g controller usernest g module user 12345678910import { Controller, Get, Param, ParseIntPipe } from '@nestjs/common';@Controller('user')e 2024-09-24 #web #Typescript #Nest.js
读书管理后台开发项目-3.Nest框架搭建 1.Nest框架搭建使用官方推荐的CLI搭建 12npm i -g @nestjs/clinest new imooc-nest-admin 2.Nest实现Restful API 2.1 Get方法传参方式:Param获得Get方法中的参数如果使用Param装饰器则对应获取restful Api参数使用方法是直接在get方法函数中@param级联参数同样使用@param 2.1 Post方法传 2024-09-23 #web #Typescript #Nest.js
小慕读书管理后台开发项目-2.前端框架搭建 1.前端框架下载和启动在vue-vben-admin官方仓库中克隆代码到本地磁盘然后安装依赖 1pnpm install 2.vben三种运行模式2.1 npm run serve很常见的运行方式,实际上就是调用vite运行 2.2 preview模式"preview:" npm run build && vite preview 会先构建然后用vite进行p 2024-09-23 #web #Vue.js #Typescript #Vite
小慕读书管理后台开发项目-1.需求分析与技术架构 1.管理后台需求分析 1.1 登录页面 1.2 权限控制 1.3 图书管理 2.管理后台项目架构设计 域名:阿里云租用域名 服务器:租用阿里云服务器 Web服务:Nginx 2.1技术选型2.2 前端 框架:vue-ven-admin 核心库: Vue3全家桶(Vue+vue+router4+pinia)、Vite、ant-design-vue、windicss 2.3 后端 框架:NestJ 2024-09-23 #web #Vue.js #Typescript #Vite
Hello World Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2024-09-23
使用IIFE优化性能 1.问题引入考虑一个兼容浏览器事件添加的代码段 123456789function addEvent(ele, eventName, handler){ if(ele.addEventListener){ ele.addEventListener(eventName, handler) }else if(ele.attachEvent) 2023-07-16 #javascript #IIFE
threejs-16:galaxy-generate 1.准备工作创建一个星系工厂函数 1234567/*Galaxy generate */const generateGalxy = () => { console.log("generate the galaxy")} 创建一个 parameter 对象,将会包含星系所有的参数 123const parameter = {} 2023-04-01 #three.js #web #javascript
threejs-15:particles 1.创建粒子创建粒子就像创建一个 Mesh ,需要有 geometry(BufferGeometry)、material(PointsMaterial) 和 Points 实例(而不是一个 Mesh 实例) 我们先创建一个 sphereBufferGeometry 和 PointsMaterial, geometry的每个坐标都会变成一个粒子 12345678const particlesGeom 2023-03-30 #three.js #web #javascript
three.js-14-Haunted-House 在本节中,我们要造一个鬼屋。用Three.js的基本几何体。并以米作为基本单位 我们先建造基本场景:一个地板、一个球体、一些灯光、不必有阴影、一个Dat.GUI面板。点击下载初始包 然后我们把球体移除 1.创建房子 建立房子我们先创建一个Group12const house = new THREE.Group()scene.add(house) 2. 然后创建墙123456const w 2023-03-04 #three.js #web #javascript