nest.js

2024/9/20 15:43:53

Nest.js 实战 (十一):配置热重载 HMR 给服务提提速

前言 Nest.js 服务对应用程序的引导过程影响最大的是 TypeScript 编译。每次当我们修改文件时,应用程序都会重新编译整个项目,当应用程序比较庞大时,项目编译会越来越慢,会有很明显的效率低下问题。 那这个问题该怎么解决呢&…

Nest.js项目初始配置

1.全局安装nest pnpm add -g nestjs/cli nodemon ts-node 2.创建nest项目 nest new project-name 3.安装依赖 pnpm add prisma-binding ts-node prisma/client mockjs nestjs/config class-validator class-transformer argon2 nestjs/passport passport passport-local n…

Nest.js项目小结2

1.配置了项目路径别名 tsconfig.json {"compilerOptions": {"module": "commonjs","declaration": true,"removeComments": true,"emitDecoratorMetadata": true,"experimentalDecorators": true,&quo…

Nest.js学习记录3

1.路由简单访问 app.controller.ts import { Controller, Get } from nestjs/common; import { AppService } from ./app.service;Controller("a") //这里 export class AppController {constructor(private readonly appService: AppService) {}Get("b&quo…

Nest.js 实战 (十二):优雅地使用事件发布/订阅模块 Event Emitter

前言 在使用 Nest.js 构建应用时,特别是对于构建复杂、高并发、分布式的现代 Web 应用程序,事件/发布-订阅模式可以使应用程序更加健壮、灵活和易于扩展,同时还能简化服务间的通信。 本篇文章将详细介绍 nestjs/event-emitter 在 Nest.js 应…

Nest.js 实战 (十一):配置热重载 HMR 给服务提提速

前言 Nest.js 服务对应用程序的引导过程影响最大的是 TypeScript 编译。每次当我们修改文件时,应用程序都会重新编译整个项目,当应用程序比较庞大时,项目编译会越来越慢,会有很明显的效率低下问题。 那这个问题该怎么解决呢&…

Nest.js学习记录3

1.路由简单访问 app.controller.ts import { Controller, Get } from nestjs/common; import { AppService } from ./app.service;Controller("a") //这里 export class AppController {constructor(private readonly appService: AppService) {}Get("b&quo…

Nest.js项目小结2

1.配置了项目路径别名 tsconfig.json {"compilerOptions": {"module": "commonjs","declaration": true,"removeComments": true,"emitDecoratorMetadata": true,"experimentalDecorators": true,&quo…

Nest.js项目小结2

1.配置了项目路径别名 tsconfig.json {"compilerOptions": {"module": "commonjs","declaration": true,"removeComments": true,"emitDecoratorMetadata": true,"experimentalDecorators": true,&quo…

Nest.js项目小结1

整体项目结构 prisma\ (用于管理数据库迁移、定义数据模型和数据填充) migrations\ (日志记录,不用管) schema.prisma (定义数据模型) seed.ts (用于填…

一文学会最强大的 node.js 后端框架 nest.js

文章目录 nest cli项目基本结构IOC & DI基础注册值注册时 key 的管理动态注册类工厂函数方式注册设置别名导出 provider 模块功能模块模块的导入导出模块类中使用注入全局模块动态模块 中间件定义中间件注册中间件MiddlewareConsumer 类全局中间件 异常过滤器抛出异常自定义…

基于 React + Nest 全栈开发的后台系统

Xmw Admin 基于 React Nest 全栈开发的后台系统 🪴 项目简介 🎯 前端技术栈: React、Ant Design、Umi、TypeScript🎯 后端技术栈: Nest.js、Sequelize、Redis、Mysql😝 线上预览: https://r…

Nest.js学习记录3

1.路由简单访问 app.controller.ts import { Controller, Get } from nestjs/common; import { AppService } from ./app.service;Controller("a") //这里 export class AppController {constructor(private readonly appService: AppService) {}Get("b&quo…

基于 React + Nest 全栈开发的后台系统

Xmw Admin 基于 React Nest 全栈开发的后台系统 🪴 项目简介 🎯 前端技术栈: React、Ant Design、Umi、TypeScript🎯 后端技术栈: Nest.js、Sequelize、Redis、Mysql😝 线上预览: https://r…

Nest.js 实战 (六):使用 Session 在不同请求间存储信息

前言 Session 是记录客户状态的机制,为每个用户的浏览器创建的一个会话对象,今天我们来看一下怎么在 Nest.js 中使用 Session 安装依赖 pnpm add express-session pnpm add types/express-session -D全局配置 安装完成后,在 main.ts 中将…

Nest.js学习记录3

1.路由简单访问 app.controller.ts import { Controller, Get } from nestjs/common; import { AppService } from ./app.service;Controller("a") //这里 export class AppController {constructor(private readonly appService: AppService) {}Get("b&quo…