在NestJS中,如何实现一个module避开全局的Interceptors,Filters和Guards

在NestJS中,如何实现一个module避开全局的Interceptors,Filters和Guards

在开发 NestJS 应用程序时,有时我们需要某些模块(例如 SpecialModule)避开全局的拦截器(useGlobalInterceptors)、过滤器(useGlobalFilters)和守卫(useGlobalGuards)。本文将介绍如何在 NestJS 中实现一个特殊的 SpecialModule,通过在全局拦截器、过滤器和守卫中手动添加逻辑来跳过 SpecialModule ...

使用 Node.js 脚本自动搬运文件

使用 Node.js 脚本自动搬运文件

最近遇到一个需求,需要搬运指定目录下的一些文件到其它目录。具体如下:假设用户需要搬运的文件是 a.txt,我们需要找到当前目录下存在的其它包含前缀的 a.txt 文件,例如 `gz-a.t ...

npm、yarn、pnpm 切换镜像源指南

npm、yarn、pnpm 切换镜像源指南

在使用 npm、yarn 或 pnpm 进行包管理时,有时会遇到下载速度慢或连接不稳定的问题。为了解决这个问题,我们可以更换镜像源,使用速度更快的镜像源。本文将介绍如何在 npm、yarn 和 p ...

防抖和节流的区别及应用场景

防抖和节流的区别及应用场景

在前端开发中,为了提升性能和用户体验,我们常常需要对频繁触发的事件进行控制。防抖(Debounce)和节流(Throttle)是两种常用的技术手段。本文将详细介绍防抖和节流的概念、区别及其在实际开 ...

如何批量重命名文件后缀,一个脚本搞定

如何批量重命名文件后缀,一个脚本搞定

在某些情况下,我们可能需要批量重命名文件的扩展名,例如将所有 .txt 文件改为 .md。本文将详细介绍如何使用批处理文件(.bat)和Shell脚本来实现这个目标,包括详细的步骤和用户交 ...

在NestJS中使用GraphQL

在NestJS中使用GraphQL

GraphQL 是一种用于 API 查询语言和服务器端运行时的规范,它能够满足客户端对数据的准确需求。本文将介绍 GraphQL 的基本概念,并讲解如何在 NestJS 中集成和使用 GraphQ ...

深入讲解NestJS中的守卫、拦截器和过滤器

深入讲解NestJS中的守卫、拦截器和过滤器

NestJS提供了许多强大的工具和功能来管理和处理请求。在本文中,我们将深入探讨 NestJS 中的守卫(Guards)、拦截器(Interceptors)和过滤器(Filters),并通过实际应 ...