官网 https://xjzproxy.xjz.pw/zh-cn/
主要功能:
通常我们合作开发时都是:
商量接口文档 => 使用者自己生成假数据开撸 => 最对接真实接口,发现不对再改
\\=> 开发接口 //
甚至是
商量接口文档 => 开发接口 => 等接口好 => 发现不对再改接口或文档
最后基本都是接口使用者拿到文档时没有真实接口可以用。真实接口好了后,改着改着真实接口和文档完全不一样了。
此工具就是为了提高这一过程的效率。一个最简单的示例
先在创建项目并写个文档(YAML 格式)
project:
host: mydomain.com
apis:
- title: Get a user
method: GET
path: /api/v1/users/\d+
response:
success:
http_code: 200
data:
id: 1
name: .t/name
然后就可以通过 XJZProxy 代理来访问了
$ curl http://mydomain.com/api/v1/users/123 --proxy localhost:9898
{"id": 1, "name": "random name"}
当然,在工具中查看渲染好的漂亮文档也是不能少的。更多文档格式请参考 这里
有兴趣的朋友可以在 这里 下载(目前只支持 Mac
与 Ubuntu
,其它 linux 系统的包看情况再折腾了),然后发邮件到
base64 eGllamlhbmd6aGlAZ21haWwuY29t。我会给前 100 名发放永久证书哟。记得带上标题 "XJZProxy 证书申请",不然我可能注意不到。当然,没有证书的话,也可以享受完整的代理功能及受限的文档代理功能。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.