【文件属性】:
文件名称:koa-rudy:使用koa2构建最新的Web API服务器
文件大小:52KB
文件格式:ZIP
更新时间:2021-02-03 14:50:35
nodejs docker middleware koa KoaJavaScript
科阿鲁迪
环境
节点-v> = 6.9.0 pm2
启动
npm install
npm run dev
开发环境
npm run dev || test || prod
接口测试
npm run mocha
推荐开发工具
实现
支持异步/等待
MVC架构(中间件视图控制器)
RESTful API接口设计
支持对接SOA服务
支持Docker构建发布
接口测试
日志文件系统
适应不同开发环境=> dev,test,prod
目录介绍
|-bin程序入口|-config配置文件|-app路由和视图|-|-apis客户端api |-|-service对接soa实现主业务|-|-视图可以|-中间件中间件|-asset静态资源图片/字体等|-utils工具库|-test测试|-log日志
中间件
api
身体
日志
静态的
视图
曲奇饼
服务
业务分类
API收集处理客户端请求数据,将处理好的数据发给服务。 SERVICE主业务层,根据业务逻辑分块,去不同的soa请求数据进行封装反馈给API。 SOA每个SOA独立模块封装,以HTTP协议请求数据,不做数据
【文件预览】:
koa-rudy-master
----bin()
--------app.js(1KB)
----.babelrc(146B)
----config()
--------index.js(510B)
--------test.config.js(476B)
--------dev.config.js(445B)
--------prod.config.js(427B)
----package.json(2KB)
----logs()
--------config.json(87B)
----test()
--------interface.test.js(1KB)
----assets()
--------subject.json(589B)
--------tag.json(339B)
--------football.png(8KB)
--------user.json(89B)
--------favicon.ico(8KB)
--------index.css(780B)
----server.js(493B)
----Dockerfile(644B)
----middleware()
--------log()
--------index.js(393B)
--------view()
--------body()
--------api()
--------static()
--------service()
--------cookie()
--------webpack()
----LICENSE(1KB)
----app()
--------urlrewrite.js(1KB)
--------views()
--------apis()
--------request.js(4KB)
--------services()
--------response.js(2KB)
----deploy.sh(200B)
----.gitignore(615B)
----README.md(2KB)
----utils()
--------resource-util()
--------common.js(1KB)
----nodemon.json(251B)