# @xmajs/core

## 特性

* 基于 Koa2，兼容 middleware
* 装饰器 (decorator)，代码组织更优雅方便
* 依赖注入 (IOC)，模块依赖不再需要引入和实例化
* 面向切面 (AOP)，基于装饰器的 AOP 可以很方便的使用在各种方法上
* 统一返回 (Result) 让编码更简单清晰
* 自定义装饰器 (createArgDecorator) 可以快速的扩展参数装饰器，用于参数校验、参数转换、参数聚合等。
* 插件、切面形式让中间件使用更优雅
* 高稳定高性能，单元测试覆盖全
* 路由分层，优化路由寻址
* 推荐 TS 开发，开发维护更清晰，对于依赖注入的方法使用也更便捷
* 统一约束和规范


### Usage

[使用文档](https://xmajs.github.io/%E6%96%B0%E6%89%8B%E6%8C%87%E5%8D%97/%E6%A1%86%E6%9E%B6%E4%BB%8B%E7%BB%8D.html#%E7%89%B9%E6%80%A7)