NestJS 如何实现接口多版本控制
在持续迭代的现代应用开发中,版本控制是无法绕开的问题。任何对现有接口的修改,如果没有一个有效的版本控制机制,都可能导致应用全局范围的影响。那么,如何实现一个清晰且高效的接口版本控制呢?多版本控制策略希望在设计之初就考虑到,以确保应用具备良好的灵活性和可扩展性。而NestJS的强大功能,就带给我们实现多版本控制的可能。NestJS是一个强大且灵活的Node.js框架,它提供的模块化架构可以让我们为每
服务端 · 阅读 3596 · 2023年12月30日 00:19
NestJS 基于 Passort 和 JWT Token 实现接口的权限管理
如果你不希望其他人可以随意进出你的房子,那么你需要给你的房子上个锁。开发一个接口很容易,开发一个具有安全性的接口却不容易。成熟的后端服务项目最注重的一点就是如何保护系统的数据安全,不能让用户无脑的访问操作所有的数据,这是不合理更是极度危险的行为。NestJS作为企业级后端开发框架,自然会提供一套权限校验的方案,本文基于NestJS的passort方案,结合jwttoken完成对系统服务的保护。
服务端 · 阅读 2122 · 2023年12月21日 22:12
在前端项目中如何启动 ESLint 校验
编写一致、没有错误、风格统一的代码是提高项目质量和团队协作效率的关键。ESLint是一款强大的静态代码检查工具,它帮助开发者发现代码中的问题,并且能够按照一定的规则来格式化代码。本文将通过简单的步骤教你如何在前端项目中启动ESLint校验。实现步骤第一步:安装ESLint在项目的根目录下打开终端,执行以下命令来安装ESLint:npminstalleslint--save-dev或者使用yarn
前端 · 阅读 1516 · 2022年7月7日 23:26
一篇文章学会如何使用 NestJS 过滤器处理全局异常情况
在实际的应用开发中,你或许遇到过异常处理机制不统一或错误信息展示混乱的现象。为了解决这些问题,NestJS提供了一个优雅的解决方案:过滤器(Filter)。本文将从实际出发,向你介绍NestJS过滤器的基本概念,重要用途和深度实例。什么是NestJS的过滤器当一个程序运行过程中发生了异常,并且这个异常没有被捕获处理,用户就会看到一些奇怪的错误信息,这种现象对用户体验非常不好。此时,NestJS的过
服务端 · 阅读 3581 · 2023年12月30日 23:00
为什么 Vue.js 的 data 属性必须是一个函数?
在前端开发中,Vue.js简洁易用的设计和强大的功能深受开发者喜爱,然而,对于刚接触Vue.js的开发者来说,有些设计理念可能并不直观。例如,为什么在Vue组件中,data属性需要定义为一个返回对象的函数,而不是直接定义为一个对象?本文将通过深入探讨这个问题,帮助你理解背后的设计逻辑和技术考量。初识data属性在Vue组件中,我们通过data属性来定义组件的状态(状态即我们所说的数据)。最初始的想
前端 · 阅读 157 · 2024年12月7日 23:32
零基础入门 Nestjs 开发教程
NestJS是一个用于开发高效、可扩展的Node.js服务器端应用程序的框架。其优雅的TypeScript支持和深度集成的系统模块,使得开发复杂的后端服务变得前所未有的简单。在这篇文章中,我们将介绍NestJS的基础知识,帮助你快速入门。准备工作以下准备工作是nestjs运行的基础环境,如果你已经学习或了解了nodejs相关的知识以及开发设备已经成功安装了Node环境和开发IDE,请忽略这部分内容
服务端 · 阅读 4277 · 2023年12月16日 00:20
TailwindCSS 如何画一条0.5px的线
在移动端项目,一般为了让线条看起来更细、更锐利,此时使用0.5px的线条是非常合适的。那么如何使用TailwindCSS画一条0.5px的线条呢?在实现这个需求的时候,首先去TailwindCSS官网查了一下border有没有对应的内置工具类,发现内置的线条最细的是1px;所以我们需要自定义配置TailwindCSS的space属性。下面将详细说明如何配置。两种配置实现方式一基于配置spaci
前端 · 阅读 2260 · 2023年12月18日 23:24
Node 如何管理子进程?Node.js中的child_process模块使用步骤
Node.js以其高效的事件驱动、非阻塞I/O模型在后端开发领域享有盛名。但有时候,我们的Node.js应用需要更多的计算能力,或者需要执行一些系统级别的任务,例如运行一个shell命令或者启动另一个进程来处理特定的任务。在这样的场景下,Node.js的child_process模块就派上了大用场。模块简介child_process模块是Node.js的一个内建模块,它允许我们从Node.js应用
服务端 · 阅读 885 · 2024年2月24日 02:40
一文教你掌握 CSS 渐变属性linear-gradient、radial-gradient
现代流行的网站上的颜色配置都丰富绚丽,用户会因为从灰色单一色彩到活力渐变红的背景所吸引。对于开发者而言,需要掌握这些视觉效果的实现方式。为了实现渐变效果,前端开发者可通过CSS中linear-gradient()和radial-gradient()这两种函数完成各种好看的效果。本文详细介绍linear-gradient()和radial-gradient()两个属性的使用方式,并且提供有趣的效果。
前端 · 阅读 1064 · 2023年12月27日 23:11