在我的认知里面,一直认为 apifox 必须手动导出 openapi 文件才可以使用 openapi.json 可是在我无聊尝试中发现,原来 apifox 会自动同步 openapi.json 文件,然后你可以通过下面的接口获取,你自己快在 apifox 网页的控制台看看有没有调用这个接口吧
https://api.apifox.com/api/v1/auto-import-settings?locale=zh-CN
如果有的话,你也可以用它来转 ts, axios 请求(其他任意请求库都可以),枚举、type 、枚举字段翻译,让你天天提前下班, 快去试试吧
由于 apifox 管理的 api 接口 都有一个通病就是接口数量太多了,于是我把现有的一个开源小工具改造之后让它可以拉指定 tags 的接口和 type, 从而让生成文件代码更简洁, 顺便加了十多个其他功能,发了一个新包 https://github.com/openapi-ui/openapi-ts-request
重点是:我会一直维护这个包,欢迎提 pr, issue ,feature ,只要合理,通通满足!!!
1
stillsilly 127 天前
没用过 apifox ,这东东比 postman 好用吗
|
2
rookie2luochao OP @stillsilly 我不是给他打广告,我觉得确实比 postman 好用点,它最大的好处是比较“油”,它会提供 idea 插件直接代码生成文档,你想文档更详细,就要像 swagger/openapi 一样写注释之类的,但是又没有 swagger/openapi 那么强制,代码侵入性要好点
|
3
totoro52 127 天前 1
@stillsilly 好用太多了,做了本土化,更适合中国宝宝体质
|
4
rookie2luochao OP @stillsilly 我也是偶尔发现 apifox 还会自动同步 openapi.json 文件,这个文件主要是描述后端接口信息的,比如参数,返回结果字段什么的,我这个工具就可以解析这个文件,生成 ts axios request 配置,mock, 枚举,翻译这些拿来加速前端开发
|
5
yangg 126 天前
之前用 postman ,套个浏览器后就非常慢,都很少用,用了一年 apifox ,很好用。
|
6
yangg 126 天前
就是从 curl 导入的不能归类到 api 里,只能到 request 里,很难受啊
|
7
wyfig 126 天前
用 postman 请求的时候,可以一键设置请求的结果为 example 。用 apifox 有这个功能吗?
|
8
rookie2luochao OP @wyfig 有 mock 请求参数的功能,设置请求结果没有试过
|
9
rookie2luochao OP @yangg 我也觉得还可以,虽然页面不够简洁
|
10
allenpu666 126 天前
以前用过,那时候名气还不是很大。
但是到现在也没支持 graphQL 所以只能用 postman 了 |
11
rookie2luochao OP @allenpu666 现在名气大了,用的中小公司不少,毕竟不收费
|
12
riordanw 120 天前
@allenpu666 一年前就支持 GraphQL 调试了。body 选 GraphQL 。
|