0.0.7 • Published 11 months ago

pct-nestjs-base v0.0.7

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
11 months ago

nestjs的基础库

|-- base 是基础库代码跟目录 |--|-- logger 日志库 |--|-- context 上下文库

|-- src 是nestjs本地代码,用于开发调试 |-- test 是nestjs本地代码,用于开发调试

文件说明

base 是npm库的源代码

tsconfig.publish.json 用于发布npm的tsc配置文件

lib 是npm库的源代码编译后的位置

其他文件都是nestjs下用于调试的demo文件

引入的npm库的说明

-- pino

  • 用于logger模块,用于日志记录器,是日志记录的核心库。

-- pino-pretty

  • 用于logger模块,用于开发调试环境美化日志信息。

-- nestjs-request-context

  • 用于context模块,用于返回所在上下文信息,可返回所在的请求。

-- uuid

  • 用于context模块,为pctLogTraceId生成内容。

-- rotating-file-stream

  • 用于logger模块,用于日志记录文件分块,分天记录。

-- cross-env

  • 用于environment模块,配置环境参数变量。

-- @nestjs/config

  • 用于nest读取本地配置环境变量文件。

-- class-validator class-transformer

  • 用于借口参数的校验与转换。