文件名称:淘宝放单源码Java-modelproxy:根据需要为您的代理建模
文件大小:50KB
文件格式:ZIP
更新时间:2024-06-26 20:15:25
系统开源
淘宝放单源码Java Midway-ModelProxy 轻量级的接口配置建模框架 === 目录 Why? 淘系的技术大背景下,必须依赖Java提供稳定的后端接口服务。在这样环境下,Node Server在实际应用中的一个主要作用即是代理(Proxy)功能。由于淘宝业务复杂,后端接口方式多种多样(MTop, Modulet, HSF...)。然而在使用Node开发web应用时,我们希望有一种统一方式访问这些代理资源的基础框架,为开发者屏蔽接口访问差异,同时提供友好简洁的数据接口使用方式。于是就有了 midway-modelproxy 这个构件。使用midway-modelproxy,可以提供如下好处: 不同的开发者对于接口访问代码编写方式统一,含义清晰,降低维护难度。 框架内部采用工厂+单例模式,实现接口一次配置多次复用。并且开发者可以随意定制组装自己的业务Model(依赖注入)。 可以非常方便地实现线上,日常,预发环境的切换。 内置和等mock引擎,提供mock数据非常方便。 使用接口配置文件,对接口的依赖描述做统一的管理,避免散落在各个代码之中。 支持浏览器端共享Model,浏览器
【文件预览】:
modelproxy-master
----.gitignore(40B)
----package.json(647B)
----index.js(47B)
----CHANGELOG.md(374B)
----README.md(20KB)
----demo()
--------interfaceRules()
--------modelproxy-client.js(5KB)
--------interface_demo.json(1KB)
--------README.md(650B)
--------mockserver.js(555B)
--------modelproxy-client.html(2KB)
--------basicUsageDemo.js(2KB)
----tests()
--------interfaceRules()
--------interface_test.json(2KB)
--------modelproxy.test.js(7KB)
--------README.md(115B)
--------httpproxy.test.js(9KB)
--------interfacemanager.test.js(6KB)
--------mockserver.js(411B)
--------proxyfactory.test.js(5KB)
----lib()
--------proxy.js(2KB)
--------modelproxy-client.js(5KB)
--------modelproxy.js(7KB)
--------constant.js(392B)
--------interfacemanager.js(7KB)
--------plugins()
--------proxyfactory.js(3KB)