- 修复1.1.5 改动引起的bug!
- 当http请求返回状态码为201或者202时,作为正确响应处理而非报错。
- http支持PUT方式
- 当用户配置的url被解析之后,path为空时会及时抛出异常,告知用户url不可用。
- 增加自定义回调错误标识,当fail或error函数被调用时,传入的err如果statusCode = -1,则表示为用户自己写的回调函数中存在错误,而非dataproxy请求数据时发生的错误。
- 去掉console
- 支持modulet
- 支持模拟数据时,优先启用以mock.json结尾的river-spec文件
- 修复了某些场景超时情况下request对象未创建而导致的undefined错误。
- 删除了一行多余的参数设置代码。
- 支持运行时动态添加interface options来创建DataProxy。
- 修复mysql plugin 重复报错的bug。
- 修复mysql plugin 不能正确报错的bug
- 提供在初始化DataProxy时,手工开启mock或者mockerr的快捷方式,方便开发调试
- 提供 rewriteCookie 方法,使之与 withCookie 方法调用对称。
- Bugfix 直接传入profile对象时也能正确的更新_config字段
- DataProxy 初始化参数bugfix
- 去掉对配置文件支持引入变量的解析功能
- 接入Midway-Framework插件标准
- 修改enablePlugins配置逻辑,默认为false,需要用户在配置文件中显式地启用plugin
- ModelProxy 正式更名为DataProxy 并且发布1.0版
- http plugin 支持url的path中带/:\w+/变量的解析,如url = 'projects/:id/files/:name', 其中:id 和 :name在发送请求之前会被参数params.id和params.name替换。
- 增加捕捉导致 URIError 的异常字符的 log,直接输出到控制台
- 在http.js中querystringify方法内加try/catch 防止URIError和JSON循环引用问题
- 修复了httpproxy重构之后关于res变量引用位置错误的bug
- 支持ModelProxy在node端调用mysql数据库
- 支持ModelProxy在浏览器端调用mysql接口
- 完善了mysql proxy测试用例
- interface新增 enablePlugins 配置,方便用户通过配置启用或者禁用各种接口代理插件。
- 重构proxy.js,改变各种类型的接口拦截方式,如果为mock状态,则统一由proxy class代理拦截。
- http request final callback 之前增加判断是否结束,以防止重复callback
- 修复了浏览器端调用mtop接口失败的bug
- 支持ModelProxy在node端访问mtop接口
- 支持ModelProxy在浏览器端访问mtop接口
- 暂时移除对hsf-protocol-cpp的依赖,以适应aone开发机部署环境。
- 收藏夹试点项目压测通过,版本已稳定。
- 修改hsf timeout参数单位以及group默认值
- 支持keepAliveMsecs参数配置,以适应不同部署场景下由于该参数设置不当而发生频繁的socket ECONNRESET错误
- http请求失败的错误提示中增加rid,方便定位。
- 增加http maxSockets配置文件
- 增加 http proxy callback 标记,避免重复callback。
- 修改错误提示中interface id显示成url的错误。
- http proxy 每次请求增加 rid 以标识唯一性
- 修复hsf插件加载的bug
- 修复cookie专递失效的bug
- 修复http timeout引起的socket hang up的bug
- hsfproxy功能实现
- hsfproxy拦截器实现
- hsfproxy浏览器端调用实现
- 修复request interceptor getHeader的bug
- 重构InterfaceManager,采用Class方式对外提供方法。
- 增强statusCode不为200的报错内容
- 增强处理StatusCode 不为200的情况
- 增强错误提示,每次请求代理失败,需要明确对应的interface id以及请求的url,以方便错误定位
- 修复querystring 与version参数拼接的bug。
- 修复done内方法异常捕获error变量未定义的bug。
- 修复interface Rule路径读取bug。
- Proxy 插件化实现。
- 升级river-mock。
- proxy底层采用继承方式重构。
- 支持捕获customized code异常。
- 支持interface配置文件变量引用。
- 重载ModelProxy.init( path, variables )。variables参数为开发者传入的用于解析interface配置文件中出现的变量的变量对象。