这是indexloc提供的服务,不要输入任何密码
Skip to content

chinjiaqing/nest-app

Repository files navigation

Nest Logo

基于 Nest 开发的NodeJs API 基础框架

安装 & 开发

使用 nest-cli 脚手架

文档地址:https://docs.nestjs.com/cli/overview

pnpm install -g @nestjs/cli

安装依赖

$ pnpm install

本地开发

# development
$ pnpm run dev

环境配置

目前在根目录下 有 .env.test.env.prod 两个文件,自行扩展

部署

使用pm2 进行管理, 配置信息在根目录 ecosystem.config.js

# test
pnpm run deploy:test
# prod
pnpm run deploy:prod

核心模块

使用 Fastify 替换 Express

https://fastify.dev/

使用jwt进行双token验证

https://github.com/nestjs/jwt

使用nest-winston进行日志管理

https://github.com/gremo/nest-winston

https://github.com/winstonjs/winston

Seq 日志存储查询

https://docs.datalust.co/docs/getting-started

使用 typeORM 进行数据库连接

https://github.com/nestjs/typeorm

使用 swagger 进行接口文档管理

访问url为 http://{host:port}/docs

https://github.com/nestjs/swagger

About

nestjs + fastify 快速开发框架

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published