• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

iwfe/koa-rudy: 使用 koa2 构建最新 web api server

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

iwfe/koa-rudy

开源软件地址:

https://github.com/iwfe/koa-rudy

开源编程语言:

JavaScript 92.4%

开源软件介绍:

koa-rudy

环境

node -v >=6.9.0 pm2

启动

    npm install
    npm run dev

开发环境

    npm run dev || test || prod

接口测试

    npm run mocha

推荐开发工具

vscode

实现

  1. 支持 async/await
  2. MVC架构(middleware-view-controller)
  3. RESTful api 接口设计
  4. 支持对接SOA服务
  5. 支持 Docker 构建发布
  6. 接口测试
  7. 日志文件系统
  8. 适配不同开发环境 => dev,test,prod

目录介绍

|- bin 程序入口 |- config 配置文件 |- app 路由和视图 |- |- apis 客户端 api |- |- service 对接soa实现主业务 |- |- views 视图 |- middleware 中间件 |- assets 静态资源 图片/font等 |- utils 工具库 |- test 测试 |- logs 日志

middleware

  1. api
  2. body
  3. log
  4. static
  5. view
  6. cookie
  7. service

业务分层

API 收集处理客户端请求数据,将处理好的数据发给service. SERVICE 主业务层,根据业务逻辑分块,去不同的soa请求数据进行封装反馈给API. SOA 每个SOA单独模块封装,以HTTP协议请求数据,不做数据封装.

Jenkins

使用 Jenkins docker image

docker

dockerFile

部署

    sh deploy.sh

技术模块及文档地址

  1. koa 文档
  2. 路由模块koa-router 2
  3. Promise网络请求axios
  4. ejs模板渲染
  5. 工具相关 5.1 lodash文档 5.2 fs-extra 5.3 fs-pipe 5.4 koa-router-interceptor

6.静态资源拉取逻辑




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap