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