耗时半年,Eoapi 终于正式发布 API 工具的插件广场
这是我们的第一篇月报,每个月和每个来之不易的开发者分享产品故事以及产品进展。
在 5.20 这个极具中国特色的“节日”里,Eoapi 发布了 1.0.0 版,三个程序员掉了半年头发堆出了第一个正式版本。
把 Eoapi 介绍给大家的过程中,我们遇到的最多问题是:
你和 Postman 有什么区别?Postman 出现的时间,是八年前,几乎是同类型 API 工具的祖师爷。 毋庸置疑它是一款优秀的产品,在那个使用 Curl、浏览器、抓包工具调试 API 的年代,这款支持通过界面对 API 发起测试的工具令人眼前一亮。 那我们为什么还要做 Eoapi 呢?
- 商业工具不够开放
- 团队需要本地部署
- 更流畅的协作
- 更快地开发更规范、更稳定的 API
- 在工具上记录的 API 数据发挥更大的价值
- 协作更加地顺畅
我们更新了什么?
划重点:- Eoapi 上线插件广场
- Eoapi 支持系统设置
- 官方文档加入开发者文档
- 开发者命令行工具 @eoapi/cli 上线
- 支持 M1 内核 Mac 安装包
插件系统
-
插件广场
- 导出 Swagger OpenAPI 格式插件
- 将 Eoapi 接口数据同步到 Eolink
-
开发者文档
Eoapi 文档准则:说人话、目的清晰、用词准确、图文并貌、最好有示例
ps:如果发现文档有误或者有改进建议,文档最下方可以提 Issue 或 Pull request 贡献此文档~
-
插件代码示例
仓库地址:https://github.com/eolinker/eoapi-extensions代码示例是了解一个插件文件结构最快速的方式,目前支持生成的功能模板:
- 导出插件
- 将 API 数据一键更新到其他平台
-
开发者命令行工具
仓库地址:https://github.com/eolinker/eoapi-cli我们可以通过命令行快速生成一个插件模板。 理论上来说,实现一个导出插件只需要:
- 配置一个入口文件
- 实现 API 数据转换的函数
API 概况
可以在概况页- 导出 API 数据
- 将 API 推送到其他平台:需要安装相关的插件
- 低代码平台:从 API 文档得到返回值格式,绑定低代码组件的字段
- API 网关:从 API 文档数据快速生成网关路由,减少手动录入的成本
- API 监控平台
- Mock 平台,例如 Mock Lab
- 云服务总线 ESB、CSB
系统设置
通过系统设置做一些个人的个性化设置,以及填写插件的所需的配置项。其他
# 号代表相应的 issue、pull request 编号
- 插件广场不需要 Node 支持 #36
- 环境优化 #42 #43
- 测试历史时间显示为空&&测试页滚动条错误 #22
- 拖动分组、API 无响应 #32
- 删除 API 显示失败 #27
- MacOS 系统 M1 内核支持
功能预告
6 月围绕协作功能、国际化实现功能拓展。- 导入插件核心支持 —— 导入 Swagger、Postman、Eolink 等平台数据
- Mock —— 前端使用 Mock 协助联调
- 远程数据源 —— 数据源部署在自己的服务器,多人协作
- 多语言支持 —— 国际化支持
如果你对我们的开源项目感兴趣,可以来这里:
Github: