2025-03-21 深入理解Nest.js的基础概念 Nest.jsNode 后端 1. Nest.js 概述Nest.js 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,内置并完全支持 TypeScript(但仍然允许开发人员使用纯 JavaScript 编写
2025-03-14 使用Nestjs实现基于JWT + RBAC的认证授权系统 Nest.js安全 后端 前言这篇文章使用Nestjs实现了一个基于JWT+RBAC(Role-Based Access Control)的认证授权系统,主要包含以下功能: 用户认证:实现用户登录、登出等基础认证功能 权限控制:基于RBAC模型的细粒度权限控制 J
2025-03-14 Nestjs+RabbitMQ+支付宝沙盒 实现电商支付功能 Nest.js消息队列 后端 1. 前言在电商系统中,支付功能是整个交易流程中最为关键的环节之一。一个完善的支付系统不仅要保证交易的安全性和可靠性,还需要具备良好的用户体验和高效的系统性能。本文将详细介绍如何在商城系统中集成支付宝支付功能,并通过RabbitMQ消息队列
2025-03-13 使用Nestjs+ElasticSearch实现电商搜索功能 ElasticSearchNest.js 后端 1. ElasticSearch简介ElasticSearch(简称ES)是一个开源的分布式搜索引擎,基于强大的搜索和分析能力,它不仅支持全文检索、精确查询和复杂的数据聚合分析,还具备高可用的分布式架构。作为一个成熟的企业级解决方案,ES在
2025-03-12 MySQL约束和数据库设计 MySQL 后端 在数据库开发中,约束和数据库设计是确保数据完整性和系统性能的关键要素。MySQL约束通过限制数据的输入和修改,保证数据的准确性和一致性;而良好的数据库设计则能够减少数据冗余、提高查询效率,为应用系统提供可靠的数据基础。 本文将系统地介绍My
2025-03-03 使用Minio和Nestjs实现文件存储 DockerNest.js 后端 本文详细介绍了如何在商城项目中使用 MinIO 和 Nest.js 实现文件存储功能。文章分为四个主要部分: 使用 Docker 部署 MinIO 服务 MinIO 的基础配置(创建 bucket 和 AccessKey) 配置 Min
2023-04-12 Node.js常见概念 Node 后端 架构为啥取名为 Node 呢? 因为 Node 的架构主要分为 4 大部分,Node Standard Library, Node Bindings, V8, Libuv 它通过将一个个节点连接起来,组成 js 的服务端运行时,我们看下面这
2023-04-11 Node.js TypeScript#6. 发送http请求,理解multipart/form-data Node 后端 原文链接 HTTP 是一种协议,它允许你请求例如JSON 数据和HTML 文档这项的资源。它连接client和server,来帮助你传递和交换信息。当数据从client发出就叫request。当数据从server发出就叫response
2023-04-11 Node.js TypeScript#5. Writable Stream(可写流) Node 后端 在这篇文章中,我们会继续讲解stream,不过这次我们重点说的是writable stream和pipe。我们会通过几个例子来理解writable stream的工作原理。同时,我们提供了 Node 环境中process对象中出现的流的例子
2023-04-06 Node.js TypeScript#2. EventEmitter Node 后端 这个系列是翻译文章,虽然是翻译,但有些地方还是做了一些修改。如果你想要看原版,那可以根据这个链接去查找。 在这篇文章中,我们继续讲与 Node.js 有关的主要概念。这次我们深入探讨EventEmitter的概念。我们解释了它的同步性和