# KoaCrab
> 前身是hzl.php(未开源), 后基于express重构后,随着koa2的出现,使用到了async/await,不再需要经过Babel,就能很好的解决了回调的问题,所以使用Koa2进行改版升级,并于老婆的生日那天开源。
> 含义:因为是基于koa的,所以也蹭下koa的热度,再者主要是Crab,对,没错,就是螃蟹!
> 简单易上手!
## 核心功能
* 支持koa、koa2、express的中间件
* 支持es6/es7/es8/es9/es10等特性开发
* 单元测试
* 支持websocket
* 覆盖率
* 日志
* 多域名、多项目、多模块
* 模板渲染
* 安全
* 国际化
* 异常处理
* cookie和session
* 数据库orm
* 命令行
* 支持pm2
* Docker部署
* 插件
* 钩子Hook
* 代理Proxy
* 集群
## 系统原理
## API
* 在控制器可以使用this.services调用services下的方法
* 在services中可以使用koacrab.models调用models下的方法
* this.request.fields 获取post数据
* this.request.query 获取get数据
* koacrab.conf可以获取配置的数据
## 工具
* KoaCrab-Cli脚手架工具
* KoaCrab-Mock 模拟数据
* KoaCrab-Api API接口管理
* KoaCrab-Cron 计划任务
* 性能测试
## 案例(等待开源)
* KoaCrab-Demo 学习案例
* KoaCrab-Hzl 海之林官网
* KoaCrab-Auth 多系统登录
* KoaCrab-CMS cms管理系统
* KoaCrab-Blog Blog管理系统
* KoaCrab-Shop 商城
* KoaCrab-Weixin 微信公众号管理
* KoaCrab-wx 微信小程序
* KoaCrab-Admin 后台管理生成
* KoaCrab-Pm2 pm2管理系统
* KoaCrab-Doc 文档管理系统
* KoaCrab-Tools 工具
* KoaCrab-Monitor 前端监控管理系统
* KoaCrab-Teamwork 协同云
* KoaCrab-Monitor 埋点监控
## bug
* 根目录的文件夹,models,services,controllers不存在时会报错
* 中间件的顺序不同,执行的也不同,例如mysql放到view后面,Mysql里面的方法就获取不到了,异步中间件
* 配置文件,同时支持多个数据库
* 端口被占用时就使用另一个端口
* 不同的环境要取不同的配置
## 参考
* [egg](https://github.com/eggjs/egg)
* [thinkjs]()
https://github.com/Wizzercn/NodeWk
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
koacrab是基于koa2的高性能web框架。.zip (110个子文件)
1.ai 742KB
2-1.ai 186KB
3.ai 62KB
2.ai 31KB
AUTHORS 65B
bootstrap.min.css 102KB
font-awesome.min.css 28KB
docsearch.min.css 19KB
site.css 10KB
style.css 9KB
article.css 8KB
code.css 3KB
.editorconfig 207B
fontawesome-webfont.eot 75KB
.gitignore 884B
api.html 20KB
index.html 14KB
example.html 11KB
github.html 8KB
banner.jpg 148KB
bodymovin.min.js 247KB
docsearch.min.js 166KB
jquery-1.10.2.js 91KB
jquery.countdown.js 10KB
application.js 6KB
jquery.countdown.min.js 5KB
utils.js 4KB
view.js 4KB
layout_control.js 3KB
request.js 3KB
router.js 3KB
stickup.min.js 3KB
ei.js 3KB
generate.js 2KB
services.js 2KB
websocket.js 2KB
controllers.js 2KB
index.js 2KB
script.js 2KB
models.js 2KB
index.js 1KB
websocket.js 1KB
proxy.js 1KB
content.js 1KB
utils.js 1KB
config.js 1012B
index.js 987B
middleware.js 967B
cookie.js 934B
index.js 842B
mysql.js 829B
walk.js 781B
dir.js 751B
mimes.js 541B
static.js 446B
redis.js 362B
mysql.js 268B
file.js 267B
router.js 157B
log.js 118B
extend.js 111B
bodyParser.js 107B
cors.js 54B
websock.js 0B
index.js 0B
package-lock.json 167KB
package.json 1KB
LICENSE 1KB
CONTRIBUTING.md 8KB
COMMIT_CONVENTION.md 3KB
README.md 2KB
info.md 2KB
CODE_OF_CONDUCT.md 1KB
PULL_REQUEST_TEMPLATE.md 1KB
info.md 563B
ISSUE_TEMPLATE.md 494B
History.md 81B
crab_bg.png 65KB
logo.png 12KB
logo.png 12KB
hzlsystem.rp 214KB
fontawesome-webfont.svg 382KB
1-6.svg 4KB
3-2.svg 4KB
1-12.svg 3KB
2-1.svg 3KB
1-8.svg 3KB
1-10.svg 3KB
3-3.svg 3KB
1-1.svg 2KB
3-4.svg 2KB
2-4.svg 2KB
3-1.svg 2KB
github2.svg 2KB
1-3.svg 2KB
1-9.svg 2KB
1-7.svg 2KB
1-2.svg 2KB
pen.svg 2KB
1-11.svg 2KB
共 110 条
- 1
- 2
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功