只知道用 Postman?后起之秀 Insomnia 太强大了!
ninehua 2025-01-12 17:36 55 浏览
大家好,很高兴又见面了,我是"高级前端?进阶?",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。
什么是 Insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
Insomnia 是一个开源、跨平台 API 客户端,适用于 GraphQL、REST、WebSockets、服务器发送事件 (SSE)、gRPC 和任何其他 HTTP 兼容协议。同时,Insomnia 提供了用于测试和管理 API 的工具,被 API 开发人员和团队广泛使用,以简化 API 测试过程。
Insomnia 有以下突出特征:
- 使用最流行的协议和格式调试 API
- 使用本机 OpenAPI 编辑器和可视化预览设计 API,降低 API 设计、开发门槛
- 使用本机测试套件 Test API,支持单元测试和压力测试,其中单元测试依赖于 Mocha 框架和 Chai 断言
- Mock API 已于 2023 年 11 月推,Insomnia Mockbin 在内部使用并由 Kong 维护,Kong 还维护开源 API 网关 Kong
- 使用本机 Insomnia CLI 构建 CI/CD 管道进行 linting 和测试
- 使用许多协作功能与其他人共享项目,比如:组织和 E2EE 促进团队协作,在设备之间同步所有文件和项目,包括完全加密
同时,Insomnia 还支持以下其他功能,比如:
- 本地保管库:用于本地存储集合、设计规范和所有其他资源
- 云同步:用于云协作,加密且免费,非常安全和隐私优先
- Git 同步:使用任何第 3 方 Git 存储库对所有文件进行 Git 存储,防止文件丢失
- 350+ 开源插件:平衡能力和复杂性,同时提供基础能力的可插拔性
- 自动验证:在键入时自动检查 OpenAPI 规范,确保设计间一致性
目前 Insomnia 在 Github 通过 MIT 协议开源,有超过 33k 的 star、2k 的 fork、300 + 的代码贡献者,妥妥的前端优质开源项目。
如何使用 Insomnia
Insomnia 目前适用于 Mac、Windows 和 Linux 等环境,可以在 https://insomnia.rest/download 地址下载。
该存储库的结构为 monorepo,并包含许多 Node.JS 包。 每个包都有自己的命令集,但最常用的命令可从项目根 package.json 中获取,并且可以使用 npm run xx 命令进行访问和执行。 以下代码示例是开始在应用程序上进行开发所需的三个常见命令:
// 安装依赖
npm i
// 执行 Lint
npm run lint
// 执行类型检查
npm run type-check
// 执行测试 Tests
npm test
// 启动应用并开始热更新
npm run dev
如果使用的是 Windows ,建议安装 Windows Build Tools。同时,开发者可以使用任何喜欢的编辑器,但需要确保具有以下工具的支持/插件:
- ESLint: 用于捕获语法问题和常见错误
- JSX 语法: 用于 React 组件
关于 Insomnia 的更多知识、用法和示例可以参考文末资料,本文不再过多展开。
参考资料
https://github.com/Kong/insomnia
https://requestly.com/blog/comparing-the-best-api-clients/
https://apidog.com/articles/how-to-use-insomnia-test-api/
https://github.com/Kong/insomnia-mockbin
相关推荐
- autoCAD2020启动【许可检出超时】解决办法
-
autoCAD2020启动【许可检出超时】问题我在网上搜索说法很多,按网上的说法修改都无效,每次启动电脑,检查服务,AutodeskDesktopLicensingService的自动启动又会变...
- 高版本的CAD,安装完以后,菜单栏显示文字乱码,怎么回事?
-
全球最新版本,AutoCAD2021是一款功能强大的二维/三维设计软件,软件内置了专业强大的MEP、MAP3D、PLANT3D等智能工具组合,能够广泛应用于机械设计、工业制图、工程制图、土木建筑、...
- CAD怎么调出编辑栏?试试这个小技巧
-
CAD怎么调出编辑栏?相信作为一名新时代的上班族,我们应该不仅满足于目前的工作能力,下班后也会经常学习充电。毕竟现在知识迭代实在是太快,只有不断的努力学习,才能更好的进步。如果我们收到别人发来的CAD...
- CAD原来要这样打印高清图纸!老师傅多年经验分享!太实用了!
-
我们在绘制完图纸之后,经常会需要将图纸打印出来,可别小看打印这个小小的步骤,打印也是有很多门道的,今天小编就来跟大家分享一些关于CAD的打印技巧,希望对刚入门的小伙伴有所帮助~一、如何打印高清图纸1、...
- 教你如何改回CAD经典版本
-
随着CAD版本的逐步升级,后来版本的界面有了很大的变化,有些喜欢经典版本的朋友不知道怎么去改回经典版本,今天就着重介绍下改变CAD版本的方法。首先打开安装好的CAD界面,不同版本的CAD界面不相同,对...
- solidworks使用心得,纯干货!建议大家收藏
-
SolidWorks常见问题Q1:怎样修改,修复或删除已有SolidWorks软件的安装?A:在退出SolidWorks的状态下,于控制面板中双击添加或删除程序,选择Solidworks,单击更改或...
- 安装CAD时,提示错误1406,无法将值写入主键,怎么解决?
-
安装CAD时,提示错误1406,无法将值写入主键,怎么解决?有三种方法。方法一1、右键点击开始→【运行】中输入:regedit按回车键之后,打开注册表编辑器。2、依次定位到:HKEY_LOCAL_M...
- 原来CAD还可以这样提取坐标和文字!按下这个键,一秒提取
-
我们在工作时候,有时需要将图纸里的坐标、文字等数据提取出来,不知道大家都是怎么提取的呢?一个一个提取的话太麻烦了,要是赶时间要出图的话那就完蛋了!那么有什么办法能够快速提取CAD中的数据呢?今天小编就...
- 怎么将CAD的版本转换?用这个方法轻松转换
-
在我们日常学习和日常工作中,对于需要用到CAD的人来说,有时候会遇见这样一个问题,自己的CAD版本与对接方的版本不一致,尤其是低版本的CAD软件是查看不了高版本的CAD图纸的。那么如何将CAD版本之间...
- dwf文件如何打开 dwf转cad轻松转换方法
-
在CAD制图工作的过程中,为了避免CAD图纸被任意修改,许多绘制完成的CAD图纸都会转换成DWF文件格式来保存。我们可以使用AutoCAD这种比较专业的CAD处理软件来打开DWF文件,打开AutoCA...
- CAD安装出现1603错误,怎么办?简单3步就能解决,方法亲测有效!
-
很多同志在工作中要用到CAD这款软件,既然要用这个软件,那就必须要安装CAD这个软件到电脑上。但在安装AutoCAD软件的时候,可能会遇到"安装无法完成。错误1603",如图所示。怎...
- AUTO CAD出现无法识别的版本,如何解决?
-
一、问题描述:CAD+天正,从其他CAD图中复制进东西保持后在打开,打开文件出现无法识别的版本,特别烦人怎么解决?(PS:重装CAD和天正后依然无效)二、原因分析:这是一个AutoCAD的bug,因...
- 安装CAD时,出现1308错误,怎么解决?看完本文你就知道
-
CAD出现1308错误怎么办?AutoCAD一种计算机的辅助设计软件,但是打开CAD软件的时候提示错误1308,源文件未找到,因此无法继续安装AutoCAD软件,那么遇到安装AutoCAD出现130...
- CAD快捷命令汇总
-
本教程对AutoCAD快捷键进行了整理,希望能帮到大家绘图快捷键圆【C】点【PO】直线【L】圆弧【A】椭圆【EL】表格【TB】矩形【REC】面域【REG】创建块【B】插入块【I】多段线【PL】构造线【...
- CAD室内设计必备10000套图库,系统图块无水印直接使用
-
号外!号外!你们心心念念的福利来了~更多室内设计学习文章,资料,教程,软件,插件,方案,施工工艺材料等可以关注私信小编,不懂的地方,欢迎大家留意交流---领取方式:文章末尾-免费分享-以下案例为这...