原来 Apifox 还可以这么玩(前端 er 必看)

109 天前
 rookie2luochao

在我的认知里面,一直认为 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 ,只要合理,通通满足!!!

2632 次点击
所在节点    程序员
12 条回复
stillsilly
108 天前
没用过 apifox ,这东东比 postman 好用吗
rookie2luochao
108 天前
@stillsilly 我不是给他打广告,我觉得确实比 postman 好用点,它最大的好处是比较“油”,它会提供 idea 插件直接代码生成文档,你想文档更详细,就要像 swagger/openapi 一样写注释之类的,但是又没有 swagger/openapi 那么强制,代码侵入性要好点
totoro52
108 天前
@stillsilly 好用太多了,做了本土化,更适合中国宝宝体质
rookie2luochao
108 天前
@stillsilly 我也是偶尔发现 apifox 还会自动同步 openapi.json 文件,这个文件主要是描述后端接口信息的,比如参数,返回结果字段什么的,我这个工具就可以解析这个文件,生成 ts axios request 配置,mock, 枚举,翻译这些拿来加速前端开发
yangg
108 天前
之前用 postman ,套个浏览器后就非常慢,都很少用,用了一年 apifox ,很好用。
yangg
108 天前
就是从 curl 导入的不能归类到 api 里,只能到 request 里,很难受啊
wyfig
107 天前
用 postman 请求的时候,可以一键设置请求的结果为 example 。用 apifox 有这个功能吗?
rookie2luochao
107 天前
@wyfig 有 mock 请求参数的功能,设置请求结果没有试过
rookie2luochao
107 天前
@yangg 我也觉得还可以,虽然页面不够简洁
allenpu666
107 天前
以前用过,那时候名气还不是很大。
但是到现在也没支持 graphQL 所以只能用 postman 了
rookie2luochao
107 天前
@allenpu666 现在名气大了,用的中小公司不少,毕竟不收费
riordanw
101 天前
@allenpu666 一年前就支持 GraphQL 调试了。body 选 GraphQL 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1053825

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX