当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

koa-rudy

使用 koa2 构建最新 web api server
授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 国兴贤
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

koa-rudy

环境

node -v >=6.9.0pm2

启动

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-extra5.3 fs-pipe5.4 koa-router-interceptor

6.静态资源拉取逻辑

 相关资料
  • 注:原文地址在我的博客issue里https://github.com/ChenShenhai/blog/issues/15 koa v1和v2中使用到的中间件的开发和使用 generator 中间件开发在koa v1和v2中使用 async await 中间件开发和只能在koa v2中使用 generator中间件开发 generator中间件开发 generator中间件返回的应该是funct

  • 我从中查看了axis2的最新版本http://svn.apache.org/repos/asf/axis/axis2/java/core/trunk/安装了最新的maven。 在执行mvn安装后,我得到了以下信息。请帮帮我,我做错了什么? 这是pom的部分,因为整个东西太大了

  • 源码文件 ├── lib │ ├── application.js │ ├── context.js │ ├── request.js │ └── response.js └── package.json 这个就是 GitHub https://github.com/koajs/koa上开源的koa2源码的源文件结构,核心代码就是lib目录下的四个文件 application.js

  • Android studio gradle build在使用Firebase API时出错。我使用了谷歌文档中的所有参数。它与示例应用程序一起工作。但是如果我将同一个库添加到我的应用程序gradle build中,就会显示这个错误。 在构建gradle时,它在Android Studio 3.0.1中出现了这样的错误。: 在这里我添加根gradle文件: 以及应用程序梯度文件:

  • 本文向大家介绍node使用Koa2搭建web项目的方法,包括了node使用Koa2搭建web项目的方法的使用技巧和注意事项,需要的朋友参考一下 随着Node.js的日益火热,各种框架开始层出不穷的涌现出来,Node.js也开始逐渐的被应用到处理服务端请求的场景中。搭建Web项目的框架也随之开始出现——express、koa、koa2、egg等,当然要了解其好坏还是要自己去啃源码的。本文将不会涉及到

  • 本文向大家介绍Node.js使用Koa搭建 基础项目,包括了Node.js使用Koa搭建 基础项目的使用技巧和注意事项,需要的朋友参考一下 Koa 是由 Express 原班人马打造的超轻量服务端框架 与 Express 相比,除了自由度更高,可以自行引入中间件之外,更重要的是使用了 ES6 + async,从而避免了回调地狱 不过也是因为代码升级,所以 Koa2 需要 v7.60 以上的 nod