一篇文章学会 NestJS 中间件的使用,让你的应用更灵活和可扩展当我们基于NestJS框架构建和管理应用程序时,常常需要在特定的阶段执行一些额外的操作,例如在接收请求时进行身份验证,或在发送响应之前添加一些自定义的HTTP头。这就是我们需要理解和使用NestJS中间件的原因——它就像一道门,所有的请求必须要过这道门,而我们可以在门上挂上各种“魔法”,使得我们的应用程序更强大、更容易管理。什么是NestJS中间件NestJS中间件实际上就是一个函数,这个函数可以
前端 · 阅读 12915 · 2024年1月1日 20:13

Git 的认证方式以及Git如何缓存凭证Git凭证缓存与认证方式全攻略一、什么是Git凭证缓存?Git在通过HTTPS访问远程仓库时,需要输入用户名和密码。为了避免频繁输入,Git提供了多种凭证缓存方式,提升开发效率。二、gitcredential.helpercache的使用作用:临时将你的凭证(如用户名和密码或Token)缓存到本地内存,短时间内无需重复输入。配置命令:gitconfig--globalcredential.help
工程 · 阅读 918 · 1月20日 23:46

React 科学合理使用 IconReact如何科学合理的使用Icon一、React使用IconParkIconparkIcon列表依赖包安装npminstall@icon-park/reactIcon组件使用importReact,{Component}from'react';import{Shield}from'@icon-park/react';exportdefaultclassIconex
前端 · 阅读 5498 · 2022年6月18日 12:17

如何在 NestJS 中集成 Redis 并基于 Redis 实现接口访问限频率在处理高频数据操作和大规模并发请求的场合,我们需要一种机制能够快速读取和缓存数据,这时Redis就闪亮登场了。Redis是一个开源的内存中数据结构存储系统,它可以用作数据库、缓存和消息中间件。NestJS是一个灵活且模块化的Node.js框架,它借鉴了Angular的设计哲学,提出了控制器、提供者和模块的概念,这为我们集成和使用Redis提供了便利。本文介绍如何在NestJS框架中集成Redis,
服务端 · 阅读 7163 · 2024年1月4日 20:52

React Hooks 的 useContext 使用和实践在React中,状态管理一直是一个非常重要的话题,React的HookAPI自从16.8版本起就为函数组件提供了状态管理和副作用等能力。其中useContext是一个非常强大的Hook,它可以让你在组件树中直接共享状态,而无需手动地传递props。什么是Context?在深入useContext之前,我们需要理解什么是Context。在React应用中,数据是通过props从上至下(从父到子)传递
前端 · 阅读 6091 · 2024年3月4日 14:12

如何在前端开发中利用开闭原则如何在前端开发中应用开闭原则开闭原则(Open/ClosedPrinciple,OCP)是面向对象设计中的一个核心原则,它指出软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。这意味着软件设计应该在不修改现有代码的前提下,允许增加新功能。当我们将这一原则应用到前端开发中时,可以提高代码的可维护性、可扩展性和复用性。以下是如何在前端设计和开发中应用开闭原则的一些技巧和示例。组件化组件化是前端
前端 · 阅读 2595 · 2024年5月26日 13:16

Redux-actions 使用方法前言Redux的诟病是重复的模块代码太多,各路大佬都开始尝试解决这些问题,Redux-actions悄然而生。刚开始使用Redux-actions时遇到一些问题,那么专门写一篇博客全面详细的记录Redux-actions的使用。安装npminstallredux-actions//index.jsximportReactfrom'react';importReactDOMfrom&
前端 · 阅读 5821 · 2022年6月18日 11:44

在Cypress 中如何 Mock 自定义请求数据在现代的前端开发中,端到端的测试成为了保证应用质量的关键部分。Cypress是一个强大的端到端测试框架,它允许我们模拟后端API的请求和响应数据,以便我们能在开发过程中测试前端功能,即使后端尚未完全实现。这篇文章将会教你如何在Cypress中模拟请求数据。Mock请求数据的静态方式Cypress提供了.intercept()方法,它允许我们拦截应用中的HTTP请求,并根据需要修改请求或响应。以下是
工程 · 阅读 5341 · 2024年4月11日 00:14


