首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Node相关
一诺滚雪球
创建于2023-04-08
订阅专栏
node相关框架学习
等 23 人订阅
共26篇文章
创建于2023-04-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Nestjs之23 集成winston日志
前言 日志对于排查问题有着非常重要的意义,本文将全面介绍如何在 NestJS 框架中集成 Winston 日志,打造一个功能完备、生产可用的日志系统。 包含以下内容: 请求和请求异常日志 ORM日志
Nestjs22之定时任务
1. 定时任务的类型 Nestjs中有三种任务类型: addCronJob: 用于周期性任务,基于 Cron 表达式 addTimeout: 用于一次性延迟任务 addInterval: 基于固定的时
NestJS之21-prisma使用
1. 安装依赖 pnpm install prisma --save-dev pnpm install @prisma/client 2. 命令 init:创建 schema 文件,初始化项目结构。
node 常用知识点
process process 对象提供有关当前 Node.js 进程的信息并对其进行控制。类似于浏览器环境下的window对象。 对于开发人员常用的有: 命令行参数获取:process.argv 属
如何使用PM2管理node程序
1. 什么是PM2 pm2(Process Manager 2)是一个流行的 Node.js 进程管理工具,用于在产品环境中运行和管理 Node.js 应用程序。通过 pm2,您可以轻松地启动、重启、
NestJS之20- 连表查询
1. 前端代码 curd.vue api 2. 后端 整体流程: 新建一个tags.entity.ts 修改user.entity.ts 在user.module.ts的imports中加入Tags的
NestJS之19- 前后端CURD
1. 前端 curd.vue api: 2. 后端 整体流程: 2.1 接受传参 定义dto create-user.dto.ts 2.2 路由处理 controller 2.3 service 处理
NestJS之18- 实体Entity
1. 什么是实体 在 NestJS 中,实体是数据库中的一张表,可以使用实体来定义表结构和字段,以及各种操作表的相关方法。NestJS 中提供了一些内置的装饰器和工具来帮助我们定义实体,并且可以很方便
NestJS之17- 连接数据库增删改查
前置知识 什么是TypeORM: TypeORM 是一个基于 TypeScript 的 ORM(对象关系映射)工具,它支持在 Node.js 和浏览器端使用,并且可以与各种关系型数据库进行交互。Typ
NestJS之16- swagger接口文档
## 1. 安装相关依赖 安装 `npm install @nestjs/swagger swagger-ui-express` main.ts ```ts import { SwaggerModul
NestJS之15- 自定义装饰器
1. 使用自定义装饰器 创建一个装饰器 nest g d role 创建的文件内容 role.decorator.ts 将上一章的守卫使用自定义装饰器进行替换,使用装饰器@Role进行替换 guard
NestJS之14- 守卫
1. 什么是守卫 Nest.js 中的守卫(Guard)是一种特殊类型的中间件,可以用于保护路由,控制谁可以访问某个路由。守卫是用来验证请求是否有权限进行请求的,如果请求有权限,守卫会让请求通过到达路
NestJS之13- 爬虫案例
1. NestJS 进行爬虫 Nest.js 是一个基于 Node.js 和 TypeScript 的后端框架,它内置了许多实用的功能和工具,如模块化架构、依赖注入、路由处理、中间件、拦截器和管道等。
NestJS之12- 数据传输对象DTO
1. 什么是DTO DTO(Data Transfer Object)是一种用于描述数据模型和数据传输的对象。 它是一种用于在不同层之间传输数据的设计模式。在应用程序的不同组件中,数据通常以各自不同的
NestJS之11- 管道Pipe
1. 什么是管道 NestJS管道是用于验证和转换传入数据的一种机制。管道能够处理两个函数之间的数据,例如控制器中的输入和处理函数之间。 通过将它们连接起来,我们可以构建出各种复杂的组合来验证和转换输
NestJS之10- 拦截器
1. 实现统一响应返回 拦截器具有一系列有用的功能,这些功能受面向切面编程(AOP)技术的启发。它们可以: 在函数执行之前/之后绑定额外的逻辑 转换从函数返回的结果 转换从函数抛出的异常 扩展基本函数
NestJS之09- 图片下载
1. 第一种方式 url形式 后端: upload.controller.ts 中加入 前端: 使用fetch进行请求的 2. 第二种方式 以流的形式进行传输 2.1 zip 压缩 npm i com
NestJS之08- 静态资源处理
1. 安装依赖 npm i multer -S npm i @types/multer -D 2. 上传使用 2.1 全局配置 upload.module.ts 重新编译运行,会产生 使用 uploa
NestJS之07- 中间件使用
1. 中间件 中间件原理 2. 创建一个中间件 先到src目录下,使用 nest g mi 中间件名称 。 logger.middleware.ts 3. 使用中间件 中间件使用方式 指定地址 use
NestJS之06- Module 模块
1. 什么是Module 每个 Nest 应用程序至少有一个模块,即根模块。根模块是 Nest 开始安排应用程序树的地方。事实上,根模块可能是应用程序中唯一的模块,特别是当应用程序很小时,但是对于大型
下一页