你若安好
便是晴天
kkksj.cn
随便逛逛
图片
2025-07-01前端学习
前端学习路线
详情
图片
2025-04-01JavaScript下
JavaScript
详情
图片
2025-09-22评论组件
项目
详情
图片
2025-04-01MinVue
进一步学习vue
详情
图片
2025-06-01node
node的学习
详情
图片
2025-07-01学习网站
进修
详情
图片
2025-09-01分享工具帖
工具
详情
图片
2025-07-01butterfly安装之旅
buttergly的安装
详情
图片
2025-07-01魔改之旅
blog美化日记
详情
图片
2025-11-01学习路径
没有营养的话
详情
图片
2025-07-01日记
没有营养的话
详情
图片
2025-10-06B站视频下载
在github上面找到了一个工具, 帮助下载本站视频
详情
图片
2025-07-01使用电脑clash verge给手机共享代理
使用电脑clash verge给手机共享代理
详情
图片
2025-11-29
关于 Next 中间件Nest 中间件中间件是处于请求和响应周期中间的函数,类似 express 中间件,可以访问请求对象(req)、响应对象(res)、和应用程序的下一个中间件函数。中间件的主要任务是可以执行以下操作: 执行任何代码。 修改请求和响应对象。 结束请求-响应周期。 调用堆栈中的下一个中间件函数。 如果当前中间件没有结束请求-响应周期,它必须调用 next() 方法将控制权传递给下一个中间件,否则请求将被挂起。 Nest 中间件应用场景: 请求日志记录:记录每个进入应用的请求的详细信息,如请求路径、方法、来源IP等,便于调试和监控。 身份验证和授权:在请求继续处理之前验证用户的身份,检查用户是否有权限访问特定的路由或资源。 请求数据处理:对请求中的数据进行预处理,如解析、格式化、校验等。 设置响应头:为即将发送的响应设置一些通用的HTTP头,如跨域资源共享(CORS)头、安全相关的头等。 性能监控:监控请求处理的时间,以便分析和优化性能。 缓存:实现缓存逻辑,减少对后端服务或数据库的请求,提高应用性能。 限流:控制请求的频率,防止服务被过度使用或遭受拒绝服务攻击(D ...
详情
图片
2025-11-29
ProvidersProviders 是 Nest 的一个基本概念。许多基本的 Nest 类可能被视为 provider - service, repository, factory, helper 等等。 他们都可以通过 constructor 注入依赖关系。 这意味着对象可以彼此创建各种关系,并且“连接”对象实例的功能在很大程度上可以委托给 Nest运行时系统。 Provider 只是一个用 @Injectable() 装饰器注释的类。 1.基本用法module 引入 service  在 providers 注入  ![[83a5e31c147e948fb66375779a62a2d2_MD5.png]] 在Controller 就可以使用注入好的service 了  ![[e52244a25ef5b4ce4bbc5a139984879b_MD5.png]]  2.service 第二种用法(自定义名称)第一种用法就是一个语法糖 其实他的全称是这样的 123456789101112import { Module } from '@nestjs/com ...
详情
图片
2025-11-29
什么是NestNest (NestJS) 是一个用于构建高效、可扩展 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,使用 TypeScript 构建并完全支持(但仍允许开发人员使用纯 JavaScript 进行编码),并结合了 OOP(面向对象编程)、FP(函数式编程)和 FRP(函数式响应式编程)的元素。 Nestjs框架基于Express和Fastify(速度最快的web框架之一) 开始启动 1pnpm start 开发的时候需要监视文件的变化,自动重新编译和重新加载服务器 1pnpm start:dev 文件介绍12345678910- node_modules — 放置项目的依赖文件- src — 放置开发的代码文件 - app.controller.spec.ts — 测试 app.controller.ts 文件的单元测试文件 - app.controller.ts — 根控制器文件,处理路由的请求和定义路由处理器 - app.module.ts — 根模块文件,Nest 应用的主要入口 - app.service.t ...
详情
图片
2025-11-29
IOC(控制反转)和DI(依赖注入)是spring中的重要组成部分,下面是个人的一些理解,不代表官方。 1、IOC是什么? IOC:全名是Inversion of Controller 中文解释是控制反转,不是什么技术,是一种设计思想。在java开发中IOC意味着你设计好的对象交给容器控制,而不是传统的在你对象内部直接控制。如何理解好IOC那?理解IOC的关键是要明确:“谁控制谁”、“控制什么”、为何是反转(有反转就应该有正转)哪些方面反转了,我们来分析一下: 1)谁控制谁,控制什么:传统的java SE程序设计,我们直接在对象内部new进行创建对象,是程序主动去创建对象,而IOC有专门的容器来创建这些对象,即由IOC容器来控制对象的创建;谁控制谁?当然是IOC容器控制对象,控制什么?主要是控制外部资源的获取(不只是对象包括比如文件等)。 2)为何是反转,那方面反转了:有反转就有正转,传统应用程序是由我们自己在对象中直接获取依赖对象,也就是正转;而反转是由容器来帮忙创建和注入依赖对象;为何是反转?因为由容器帮我们查找及注入依赖对象,对象只是被动的接受依赖对象,所以是反转;哪些方面反转了 ...
详情
无题
无题
无题
无题
学习路径
B站视频下载
axios源码
Vue3源码
帖子目录
上传文件
avatar
status
这有关于产品、设计、开发相关的问题和看法,还有文章翻译分享
相信你可以在这里找到对你有用的知识教程
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式轉為繁體