最近把这些年使用 Node 做后端服务的一些实践总结了一下,做成一个脚手架实例项目,名为 akajs。
akajs 实际上是一些后端实践的集合,最初的想法是对公司的实际开发业务常用流程进行封装,减少重复开发。
现在开源出来,目的也不是为了提供一个 web 框架,只是想展示一下,在 Web 后端开发领域,我们是如何做的。
akajs 包括以下内容:
- 模块化组织方式、系统较为复杂的时候需要
- 注解式路由,类似 nest 或 Spring
- ICO 依赖注入
- 参数和返回值处理和错误处理
- Mongoose 搭配 typescript + ioc
- 注解式 Mongoose 事务
- CRUD 一键生成
- 日志和健康检查
- 常用函数工具,如日期、数字等
- 集成测试方案
详细内容请查看文档
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。