Amala

Amala
软件描述
Amala 是一个轻量级的 TypeScript REST API 框架,基于 Koa 2+。你可以使用类和装饰器来定义你的 API。从 Koa 的 CTX 注入参数。支持 API 版本控制、OpenAPI3 和 Docker。
官方网站
访问软件的官方网站了解更多信息
github.com
安全链接HTTPS
什么是 Amala?
Amala 是适用于 KoaJS v2+ 和 TypeScript 的基于装饰器的 API 框架。Amala 速度快、体积轻、自带文档且支持 Docker,非常适合微服务。
使用 ES8 类和装饰器定义你的 REST API 端点。 向端点处理器注入参数,将控制器端点转化为独立可测试的服务端点。 简洁、轻量且快速的端点,由 Koa 驱动。 装饰器之后无额外魔法,完全访问底层 Koa 应用。 项目构建工具自带配置完善的 Docker 和 Docker-compose 设置,便于快速容器化。 内置 OpenAPI 规范文档导出及 Swagger UI!
这使得 API 端点清晰自文档化,并可复用于其他地方。同时也让端点更易于测试。 OpenAPI 导出功能完整且高度可配置。启用后,默认可通过 'GET /api/docs' 查看 API JSON 规范,通过 '/api/swagger' 访问 Swagger UI。
