项目简介
Young 是一个基于 Koa,使用 TypeScript 开发的专注于高效开发后端接口的 Node.js 框架。它提供了便捷的路由配置、丰富的内置组件以及灵活的扩展机制,帮助开发者快速搭建后端接口。
项目的主要特性和功能
- 注入式路由:放弃专门的配置文件,采用注入式方法,通过在方法上方添加路由注解,快速创建路由。
- 通用类加载:通用类在项目启动时默认加载,统一放在根目录/comm 下,方便调用。
- 多环境配置:支持通用、本地开发和线上三种配置文件,本地及线上配置可覆盖通用配置。
- 生命周期扩展:提供程序启动前和启动完毕后两个生命周期供开发扩展。
- 内置常用组件:包含 Redis、数据库(TypeORM)、Elasticsearch、队列及任务(Bull)等组件,配置简单,使用方便。
- 扩展组件支持:封装了一些常用组件,支持自由插拔,可根据需要引入和配置。
安装使用步骤
本地开发
- 安装全局模块
ts-node
和nodemon
:npm i ts-node -g npm i nodemon -g
- 启动项目:
npm run dev
线上部署
- 安装
pm2
:npm i pm2 -g
- 编译并启动:
npm start
- 热更新(不停止服务):
npm reload
- 重启服务:
npm restart
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】