nestjs搭建blog

378 阅读1分钟
7/22 搭建基本框架
  1. 新建项目 blog-api-nest

  2. 创建帖子post模块

    • 创建帖子模块 nest g mo posts
    • 创建帖子控制器 nest g co posts
  3. 安装APIUI 接口文档管理 npm install --save @nestjs/swagger swagger-ui-express

  4. 安装数据库环境 yarn add @typegoose/typegoose mongoose @types/mongoose @types/mongoose ts定义文件ps: 是为了更好支持ts和代码提示

  5. 安装管道可以验证请求数据规范 yarn add class-validator class-transformer


常用装饰器

装饰器说明
@ApiTags模块api标签说明
@ApiOperationapi标签说明
@ApiProperty接口类型定义描述
@Paramurl所有参数
@prop()数据模型
@IsNotEmpty字段校验

常用装mongoose函数

函数作用
find查找所有数据
create创建一条数据
findById查找一条数据
findByIdAndUpdate更新一条数据
findByIdAndDelete删除一条数据