距离2022年6月6日开源倒计时:

简体中文 | English

KoaCrab是一个基于Koa2搭建的高性能Web开源框架(Node.js)

$  npm  install  -g  koacrab

开始使用 API文档

文档 | issues | 例子 | 更新日记 | 当前版本:v1.3.6

Twitter | GitHub | 码云 | 码市

支持Koa、Express

支持koa、Express的全部中间件,同时也支持所有Koa2的API。

支持使用ES6/ES7

支持使用 ES6/ES7 的全部特性来开发项目,目前推荐使用ES6来开发。

错误处理和日志系统

完善的错误处理和日志系统,快速定位问题。

自定义中间件/钩子

易扩展,支持自定义中间件(middleware),丰富功能,同时也支持自定义钩子。

高性能模板

默认使用 Nunjucks 作为模版引擎,也可以自定义模板引擎。

支持 Socket.io

支持 Socket.io。

数据ORM

修改数据,视图引擎会根据绑定关系自动刷新视图,从此摆脱手工调用 DOM API 的繁琐与可能的遗漏。

丰富的路由设计

默认支持多种路由设计,也可使用自定义的路由,同时支持 Restful。

清晰的目录结构

支持多种引用方式:NPM、GitHub、下载、HTTP 与 HTTPS CDN,让开发和线上引用更便利。

安全机制

支持HTTPS,完善的安全机制。

MVC结构

MVC结构,清晰的目录组织,让编写代码更方便。

前后端分离

支持前后端分离项目中,用来代理的中间层。

学习 KoaCrab

第一次使用时,你需要知道的关于koacrab的一切

工具

使用这些工具可以帮助你快速构建应用