• 2024-08-16TMDOG的微服务之路_06——Nest.js 的守卫、修饰器,并集成 MongoDB
    TMDOG的微服务之路_06——Nest.js的守卫、修饰器,并集成MongoDB博客地址:TMDOG的博客在上一篇博客中,我们探讨了如何在Nest.js中使用管道进行数据验证和转换。本篇博客,我们将深入了解如何在Nest.js中使用守卫和修饰器进行权限控制,并展示如何将MongoDB集成到Nest.js
  • 2024-08-06TMDOG的微服务之路_04——Nest.js 的异常筛选器
    TMDOG的微服务之路_04——Nest.js的异常筛选器博客地址:TMDOG的博客在上一篇博客中,我们实现了一个简易的用户管理API并添加了中间件功能。本篇博客,我们将探讨如何在Nest.js中使用异常筛选器。可以帮助我们更好地处理异常。异常筛选器1.创建异常筛选器异常筛选器用
  • 2024-07-22NestJS 学习笔记
    Officialwebsie:https://docs.nestjs.com/Localnodeversion:20.11.11、创建项目#安装脚手架npmi-g@nestjs/cli#创建项目nestnewproject-name#创建modulenestgeneratemoduleopenapi#创建cotrollernestgeneratecontrolleruser#创建servicenestg
  • 2024-07-18docker-compose -- 创建 redis && mysql
    version:'3'services:nest-admin-web:image:buqiyuan/vue3-antdv-admin:stablecontainer_name:nest-admin-webvolumes:-./deploy/web:/etc/nginx/conf.dports:-'80:80'restart:alwaysnetworks:
  • 2024-07-10Nest快速上手
    快速创建在学习NestJS之前请先确保操作系统中安装过Node.js(版本>=16)本篇文章使用的Node.js版本是16.19.0。使用Nest命令行接口设置新项目非常简单。安装npm后,你可以在操作系统终端中使用以下命令创建一个新的Nest项目:$npmi-g@nestjs/cli$nestnewnes
  • 2024-06-23.Net Core8下Elasticsearch7.x+Nest升级到Elasticsearch8.x+Elastic.Clients.Elasticsearch分享
    背景Elasticsearch升级到8.11了,对应的客户端插件也跟着升级,以为会兼容Nest的语法,发现自己TooYoungTooSimple!没办法,只能去官网找,结果官网只有最基本的增、删、改、查,只能继续查资料,发现网上资料很少,避免大家少走弯路,这里做个简单的分享。分享1.ElasticsearchClientvaresS
  • 2024-05-30一个前后端都有的后台管理系统,使用nest.js和vue3
    今天介绍一个新的Vue后台管理框架,相比其他后台功能丰富管理系统,这个后台管理系统可以用干净简洁来形容——Nova-adminNova-adminNova-admin是一个基于Vue3、Vite5等最新技术的后台管理平台。用简单的方式实现完整功能,并尽可能的考虑代码规范,易读易理解无过度封装,方便二次开发
  • 2024-04-03TS全栈开发(React+Next.js+Nest.js+UniApp/Vue)项目
    IT环境  我们不可否认从事于互联网相关从业者从产品、开发、测试、运维、销售都吃信息化数字化的红利,对比其他行业薪资高。但从2020年大厂开始裁员、培训机构每年输送大量开发人员、整个国家政府企业工厂信息化建设完成差不多,你们会发现996加班,35岁被降薪裁员,相关IT从业人
  • 2024-04-01IOC与DI
    1.概念IoC(InversionofControl)和DI(DependencyInjection)是面向对象编程中的两个相关概念,它们主要用于解决程序中的依赖管理和解耦问题。2.IOC(控制反转)控制反转是一种设计原则,它涉及到对象创建和依赖管理的方式。在传统的编程方式中,对象通常自行创建或查找它们依赖的对象
  • 2024-03-27nest.js中的配置抽离
    1.安装config包npminstall--save@nestjs/config 2.在AppModule中引入:ConfigModule.forRoot({isGlobal:true,envFilePath:'src/.env'})需要设置全局模块,指定env文件的位置 3.在对应路径下书写对应的.env配置文件redis_server_host=localhostredis_s
  • 2024-03-272024 年排名前 5 的 Node.js 后端框架
    自2009年以来,Node.js一直是人们谈论的话题,大多数后端开发人员都倾向于使用Node.js。在过去的几年里,它的受欢迎程度有所增加。它被认为是美国最受欢迎的网络开发工具,包括Netflix和PayPal等客户。受欢迎程度增加的原因是加载时间的减少和性能的提高。因此,分析2024
  • 2024-03-24React&Nest.js社区平台(四)——✏️文章发布与管理实战
    公众号:【可乐前端】,每天3分钟学习一个优秀的开源项目,分享web面试与实战知识。前言在上一期我们已经实现了个人信息模块,这一期来实现文章发布与管理。涉及到如下功能:草稿创建/修改文章发布文章删除获取我发布的文章看起来像是文章的增删改查功能,其实还是有不少值得思考
  • 2024-03-10Nestjs系列 Nestjs基础(四)
    Nest中的middlewaremiddware基础用法已经在Nest的AOP架构章节中存在。此次记录middleware的更详细用法新建项目,然后创建一个middleware模板nestgmiddlewaretest--no-spec--flat可以看到此时的req和res都是any,可以对其进行明确的类型标注,express就从
  • 2024-03-062024-03-05 NestJs学习日志之新建nest项目,运行启动命令nest start报错:Could not find TypeScript configuration file "
    如题,低级错误。具体报错:CouldnotfindTypeScriptconfigurationfile"tsconfig.json".Please,ensurethatyouarerunningthiscommandintheappropriatedirectory(insideNestworkspace)找不到TypeScript配置文件“tsconfig.json”。请确保您在适当的目录(Nest工作
  • 2024-03-01Nestjs系列(一) Nestjs基础
    快速使用NestjsNest项目的文件层级和JAVA项目的层级架构较为相似。Nest项目的层级架构统一由ControllerModuleService三个模块组成。安装nestcli,创建项目npminstall-g@nestjs/clinestnew[项目名]项目默认运行至http://localhost:3000/上当nest版
  • 2024-02-29Nest.js 大文件分片上传
    文件上传是常见需求,只要指定content-type为multipart/form-data,内容就会以如下图这种形式传递到服务端:服务端再按照multipart/form-data的格式提取数据,就能达到其中的文件。 但是当文件很大的时候,事情变得不一样了假设传一个100M的文件需要三分钟,那么传1G的文件就需要30
  • 2024-02-02关于Nest.js循环引用问题的总结
    首先上代码 这个东东中,AuthService就是触及了循环依赖的东西(纯自学搞了半天才找出毛病),首先什么是循环依赖,唉!问题来了在某些文章是这样说的"Circulardependency"error¶偶尔你会发现在你的应用程序中很难避免circulardependencies。您需要采取一些步骤来帮助Nest解
  • 2024-01-31NodeJS框架对比 - Express、Koa、Egg、Nest等
     Express.jsExpress.js是Node.JS诞生之初,最早出现的一款框架,现在仍然很流行,作者是TJ。Express是基于回调,也是node中最常见的Error-First的模式(第一个参数是error对象)一个简单的Express服务器查看代码constexpress=require('express');constapp=express();/*
  • 2024-01-08Nest 实现大文件分片上传
    文件上传是常见需求,只要指定content-type为multipart/form-data,内容就会以这种格式被传递到服务端:服务端再按照multipart/form-data的格式提取数据,就能拿到其中的文件。但当文件很大的时候,事情就变得不一样了。假设传一个100M的文件需要3分钟,那传一个1G的文件就需要30
  • 2023-12-27nest.js中不同环境的配置读取
    node中不同环境的配置读取在node中最常用的是.env格式的配置文件,他有一个专门的npm包dotenv:我们来创建一个node项目试一下:进入这个目录,安装dotenv:npminstalldotenv然后新建一个.env配置文件:aaa=1bbb=2新建index.js并写入如下内容:require('dotenv').config({p
  • 2023-12-16【前端开发】Next.js VS Nest.js–Nest和Next之间的区别
    web开发框架起到支持作用,并提供了开发应用程序的有效方法。它具有不同的功能和特性,这使得开发过程更容易,开发人员总是能找到最快的编码方式。这就是为什么,无论是后端还是前端框架,大多数开发人员都喜欢使用它。一些框架通常具有非凡的功能,可以最大限度地减少代码,使应用程序开发更快
  • 2023-12-15nest报错表名已经存在
    问题如果使用nest出现了报错QueryFailedError:ER_TABLE_EXISTS_ERROR:Table‘你的表名’alreadyexists具体原因不详。解决经过多方资料查阅,解决方法如下实体的表名一定要全部小写或者使用_连接,不能用驼峰命名法检查数据库名和app.module.ts配置的表名是否用了驼
  • 2023-12-12Nest 核心概念:模块
    前言上篇文章《NestJS扫盲篇:TypeScript类和装饰器》中,我们介绍了TS中类和装饰器的用法。Nest应用基于面向对象和面向切面开发,大量应用了类和装饰器。所以掌握这两个语法,再去学习Nest,是一个很有必要的基础。MVC分层架构在本系列更文的第一篇,较为细致的分析了HelloWorld的
  • 2023-12-03初始NestJS
    根据官网所说Nest(NestJS)是一个用于构建高效、可扩展Node.js服务器端应用程序的框架。它使用渐进式的JavaScript,完全支持并构建于TypeScript上(同时仍然允许开发者使用纯JavaScript进行编码),结合了面向对象编程(OOP)、函数式编程(FP)和函数响应式编程(FRP)的元素。那么我们先看看Nest
  • 2023-11-19【nest入门】[bug记录]在jupyter notebook中使用conda环境(linux)
    NEST在安装引导https://nest-simulator.readthedocs.io/en/stable/installation/user.html#user-install中提供了conda的方式,如下图所示:如上图中步骤第1步,进行了condacreate--namenest36-cconda-forgenest-simulator后,在jupyter中想要切换到所创建的名为ENVNAME的con