koa-backend基于Node.js和TypeScript的API服务框架
koa-backend 的代码结构挺清晰的,主打就是把 KOA、TypeScript、Joi 和 Swagger 都用 decorator
串起来,写接口的时候不容易乱,还挺优雅。
登录这块直接用 JWT,验证、鉴权这些也都内置了,省得你自己折腾,开发起来顺手多了。响应快,配置也简单,适合写各种 API 服务 或后台管理系统。
nodemon
支持热更新,保存一下就能跑,适合本地调试。再加上 controller
层自动捕捉错误,开发阶段出 bug 也不至于满屏报错,体验还不错。
数据库这块是走 TypeORM,连事务都支持,MySQL 用起来没什么问题。还可以根据 entity
自动生成 Swagger 文档,接口定义和文档同步,不容易漏。
文件目录也比较规整,像 ./src/controllers
、./src/decorators
这些都一目了然,挺适合团队协作或者自己搭项目脚手架用。
如果你平时写 Node.js 后端,又不太想上手复杂的 NestJS,可以看看这个,轻量、实用,还能学会 装饰器 的玩法。
koa-backend-master.zip
预估大小:36个文件
koa-backend-master
文件夹
typings.json
3B
package.json
988B
readme.md
10KB
tslint.json
2KB
package-lock.json
150KB
src
文件夹
tools
文件夹
GenerateEntity.ts
1KB
controllers
文件夹
88.77KB
文件大小:
评论区