NestJS共0篇
NestJS

Nest JS配置最佳实践

主要内容 配置方式类型 配置实践 官方典型方案分析 优化后的配置方案 配置的单元测试 我们的应用程序可能被运行在各种不同的环境中。以开发过程为维度,可以分为开发时和运行时;以运行环境为维...
admin的头像-五八三admin2年前
02690
【Nest.js】深入理解装饰器 (一)~-五八三

【Nest.js】深入理解装饰器 (一)~

近年来,由于 Node.js、JavaScript 已经成为 web 前端和后端应用程序的“通用开发语言”。这促成了诸如 Angular、React 和 Vue 等优秀项目的出现,他们提高了开发者的工作效率,并能够创建...
admin的头像-五八三admin2年前
0140
Nestjs结合Nacos实现配置中心和注册中心-五八三

Nestjs结合Nacos实现配置中心和注册中心

nacos是什么 nacos是专为注册中心和配置中心而设计。它可以帮助您轻松构建云原生应用程序和微服务平台。当然其他的中间件也有很多,比如Zookeeper和Consul。 数据存储方式不同:Nacos采用基于数...
admin的头像-五八三admin2年前
0230
NestJS小技巧26-使用Node.js生成PDF-五八三

NestJS小技巧26-使用Node.js生成PDF

by 雪隐 from https://juejin.cn/user/1433418895994094 本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可联系授权 原文链接 PDF生成是许多需要创建可打印文档的Web应...
admin的头像-五八三admin2年前
0200
NestJS小技巧10-每个Nest.js开发人员都应该知道的10件事-五八三

NestJS小技巧10-每个Nest.js开发人员都应该知道的10件事

当我发现NestJS,我自己学习和使用它了。Nest.js是一个现代的,TypeScript友好的框架,您可以用它构建所有的东西。 在使用了1年的时间后,我还是秉持同样的观点。 然而,这个框架比较新,在学习...
admin的头像-五八三admin2年前
0150

Nest.js入门:高阶JavaScript和TypeScript服务器

​不要将Nest.js与Next.js混淆,Nest.js是一种较新且独特的JavaScript服务器技术方法。它基于像Express或Fastify这样的熟悉服务器,并添加了许多有用的抽象层,旨在增强和简化更高级别的应用程...
admin的头像-五八三admin2年前
0660

Nest.js 系列—-常用的装饰器以及自定义装饰器

前言 在前面的文章中,我们已经了解了 Nest.js 的基本使用,以及一些常用的模块,接下来我们来了解一下 Nest.js 中的装饰器,以及如何自定义装饰器。这对于熟练使用 Nest.js 是有非常大的好处的...
admin的头像-五八三admin2年前
0150

NestJS小技巧25-使用NestJS和qrcode.js创建二维码生成器API

在这篇文章中,我将会探索怎么使用NestJS和qrcode.js创建二维码生成器API。二维码已经成为现代技术中普遍存在的一部分了,使用智能手机能够快速的访问信息。创建二维码生成器API可以允许开发者...
admin的头像-五八三admin2年前
0110
NestJS 简单入门(五)保存 Log 为文件-五八三

NestJS 简单入门(五)保存 Log 为文件

NestJS 简单入门(五)保存 Log 为文件 前言 到这里,我们的后台项目的骨架就基本完成了,在最后我们需要给项目增加一点点“记忆”——将项目中的部分 log 信息保存到本地文件中。本章主要使用w...
admin的头像-五八三admin2年前
070
Nest grpc 实践之调用 python ddddocr 库-五八三

Nest grpc 实践之调用 python ddddocr 库

我曾经写过一个项目 ddddocr_server,使用 fastapi 提供 http 接口,以此来调用 ddddocr 库。 其他语言想要调用的话,则是通过 http 协议的方式来调用。然而 http 协议的开销不小,而 Websocket...
admin的头像-五八三admin2年前
0160
NestJS 简单入门(四)Redis 和注销-五八三

NestJS 简单入门(四)Redis 和注销

NestJS 简单入门(四)Redis 和注销 前言 上一章我们讲解了生成 JWT ,并实现了用户登录的接口,由于 JWT 的无状态性,只要 JWT 还未过有效期,那么该 JWT 就一直会被服务器认为是有效的,这就...
admin的头像-五八三admin2年前
0370
Nest 使用SSE 服务端推送实现"协同"-五八三

Nest 使用SSE 服务端推送实现"协同"

缘起 一些涉及到 “实时更新”的场景,使用 'websocket' | “SSE”,老生常谈的问题了,这篇文章会用一个通俗、简单的例子,来解释在 Nodejs 框架 'Nest' 中使用 SSE 技术完成状态同步。 Demo 完...
admin的头像-五八三admin2年前
0300
【NestJS系列】核心概念:Providers提供者-五八三

【NestJS系列】核心概念:Providers提供者

前言 Providers是Nest中的一个基本概念,许多Nest中定义的类都可以被视为一个Provider,比如:service、repository、factory、helper等,它们都可以通过constructor注入依赖关系,这就意味着类...
admin的头像-五八三admin2年前
0180
Vue3 + Nest 实现权限管理系统 后端篇(六):如何在 NestJS 中使用 redis-五八三

Vue3 + Nest 实现权限管理系统 后端篇(六):如何在 NestJS 中使用 redis

当我们使用 MySQL 这样的关系型数据库时,数据是存储在硬盘中的,而计算机访问硬盘的速度通常相对较慢,这可能导致数据库查询数据时出现性能问题。为了解决这个问题,我们可以使用缓存技术,而...
admin的头像-五八三admin2年前
0100
NestJS 简单入门(三)用户登录与JWT-五八三

NestJS 简单入门(三)用户登录与JWT

前言 本文主要探讨在 NestJS 中实现登录功能并签发 JWT Token ,使用的库有: node.bcrypt.js passport.js @nestjs/jwt 加密用户密码 目前我们的数据库中的密码是明文存储的,明显是极不安全的...
admin的头像-五八三admin2年前
040
【NestJS系列】核心概念:Controller控制器-五八三

【NestJS系列】核心概念:Controller控制器

前言 控制器主要是用来处理客户端传入的请求并向客户端返回响应。 它一般是用来做路由导航的,内部路由机制控制哪个控制器接收哪些请求。 路由 为了创建基本控制器,我们需要使用@Controller装...
admin的头像-五八三admin2年前
080
学习 Nestjs 前,你需要了解什么是依赖注入(原理详解)-五八三

学习 Nestjs 前,你需要了解什么是依赖注入(原理详解)

前言 前端全栈方向,避不开要学习一个成熟的后端框架, nodejs 属于基建,公司一般都会采用一些上层框架来进行开发。比较热门的有 express、Nestjs、Meteor、Koajs、fastify。 众多框架中,Nest...
admin的头像-五八三admin2年前
070
nest.js 添加 swagger 响应数据文档-五八三

nest.js 添加 swagger 响应数据文档

基本使用 通常情况下,在 nest.js 的 swagger 页面文档中的响应数据文档默认如下 此时要为这个控制器添加响应数据文档的话,只需要先声明 数据的类型,然后通过@ApiResponse 装饰器添加到该控制...
admin的头像-五八三admin2年前
0110
Vue3 + Nest 实现权限管理系统 后端篇(四): 生成Swagger在线文档-五八三

Vue3 + Nest 实现权限管理系统 后端篇(四): 生成Swagger在线文档

我们都知道在前后端分离开发中,后端是需要给前端提供接口文档的。接口文档中需要包含请求类型,传参格式,响应格式等等。而在 NestJS 中接口文档是可以集成到项目之中的,本篇文章将介绍 NestJS 如...
admin的头像-五八三admin2年前
060
Vue3 + Nest 实现权限管理系统 后端篇(四):菜单权限管理-五八三

Vue3 + Nest 实现权限管理系统 后端篇(四):菜单权限管理

一个后台管理系统必不可少的就是对于菜单的权限控制,即前端的路由由后端进行返回,然后前端动态加载路由。 当用户登录完成之后,我们需要根据该用户的角色返回对应的菜单列表,并且要将菜单列表处...
admin的头像-五八三admin2年前
050