node -v >=6.9.0 pm2
npm install
npm run dev
npm run dev || test || prod
npm run mocha
- 支持 async/await
- MVC架构(middleware-view-controller)
- RESTful api 接口设计
- 支持对接SOA服务
- 支持 Docker 构建发布
- 接口测试
- 日志文件系统
- 适配不同开发环境 => dev,test,prod
|- bin 程序入口 |- config 配置文件 |- app 路由和视图 |- |- apis 客户端 api |- |- service 对接soa实现主业务 |- |- views 视图 |- middleware 中间件 |- assets 静态资源 图片/font等 |- utils 工具库 |- test 测试 |- logs 日志
- api
- body
- log
- static
- view
- cookie
- service
API 收集处理客户端请求数据,将处理好的数据发给service. SERVICE 主业务层,根据业务逻辑分块,去不同的soa请求数据进行封装反馈给API. SOA 每个SOA单独模块封装,以HTTP协议请求数据,不做数据封装.
使用 Jenkins docker image
sh deploy.sh
- koa 文档
- 路由模块koa-router 2
- Promise网络请求axios
- ejs模板渲染
- 工具相关 5.1 lodash文档 5.2 fs-extra 5.3 fs-pipe 5.4 koa-router-interceptor
6.静态资源拉取逻辑