ava-egg
航空电商中心 node web 框架,基于 eggjs 企业级应用框架
Requirement
- node >= 8.12.0 验证码生成Canvas依赖
使用
先了解 eggjs,使用 ava-egg
框架
// package.json
ava-egg 整理了航司官网的功能需求,沉淀了以下插件(具体使用方法看插件文档):
- 内置集成
- egg-assets
静态资源管理和本地开发方案,最大的特点是基于
manifest.json
映射,开启chunkhash,支持cache-control
,提升性能 - egg-captchas 验证码插件,支持「图片验证码」和「图片滑块验证码」
- egg-validate 基于 JSON Schema + AJV 的校验中间件,让前后端校验保持一致
- egg-ratelimit Rate limiter 中间件,支持指定路由配置
- egg-cmsdata 内容管理平台静态数据读取插件,暂时读取本地文件,后续结合 CMS 平台
- egg-assets
静态资源管理和本地开发方案,最大的特点是基于
- 按需使用
- egg-passport-weixin 微信网站应用第三方登录授权
- egg-passport-alipay 支付宝第三方登录授权
- egg-grpc (天航使用,未抽取) 基于gRPC方式调用Service层服务
通过插件扩展,我们希望统一方案,让开发只关心业务本身