只知道用 Postman?后起之秀 Insomnia 太强大了!
ninehua 2025-01-12 17:36 5 浏览
大家好,很高兴又见面了,我是"高级前端?进阶?",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。
什么是 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
相关推荐
- 几款三星手机必装的软件
-
三星的OneUI是一款“学习成本”较高的手机系统,除了部分功能“藏”得比较深之外,还有一个问题是三星为OneUI其实还推出过不少的“官方外挂”,要让OneUI更好用,得把这些额外的APP都装上,...
- 简单两步,提升 iPhone / iPad 听歌音乐感受
-
正如当年SteveJobs介绍第一代iPhone时所说,iPhone除了是电话还是一部iPod。相信不少人听歌的主要工具就是iPhone/iPad/iPodTouch,以下就...
- Sam Helper三星手机用户必装神器
-
SamHelper这款软件集合了三星手机主题工具当前主题?主题路径?主题安装系统设置屏幕模式?状态栏?文件?频段?暗码Lock&LabsGoodLock?GalaxyLa...
- 全尺寸顶级证件照大师级PS抠图插件,一键完美换底,另赠50款插件
-
今天给大家带来一款小编亲测实名打call的PS顶级证件照抠图插件!!本来倚着好玩的心态安装了一个,试了一下发现好用真的不是一点点!!每次抠图都抠的头秃,自从有了这个一键换证件照背景之后,工作效率蹭蹭往...
- 30万设计师都赞的PS特效滤镜插件合集!附最强抠图插件,速领
-
本期小编给大家分享9款非常好的PS特效滤镜插件,其中最强的抠图软件TopazRemask5也在其中哦。Topaz是国内外知名的ps滤镜软件厂商,出品了大量优秀的Photoshop滤镜。Topa...
- Coolorus 2.6色轮面板 PS专业色轮配色中文汉化插件
-
Coolorus2.6色轮面板PS专业色轮配色中文汉化插件最新色轮配色神器Coolorus2.6汉化版配色也可以如此简单支持PSCS6-PS2024支持WIN系统+MAC系统Coolor...
- PS基础提升技能(PhotoshopCS6)只学一点
-
1、调整图片尺寸,主体不变形,套索工具大致圈出主体,右键建立储存选区,名称,然后编辑(有时候需要解锁,栅格化),内容识别比例,保护选择储存的名称,然后可以自由变换啦。2、衣服换色,首先复制图层,抠图蒙...
- 老手也要注意!PHOTOSHOP中最容易犯的10个错误
-
编者按:高手之路的防入坑指南!今天我们总结了10个同学们最容易中枪的错误,以及避开的方法,赶紧学起来!一、使用错误的图像模式操作菜单变成灰色?颜色看起来不对劲?当你遇到这些问题的时候,应该停下来,不要...
- 三种恢复方法,恢复丢失的Photoshop文件
-
您是否需要可靠且安全的解决方案来恢复您的Photoshop文件?当您的重要Photoshop文件丢失时,您可以尝试本文推荐的三种方法。关于Photoshop文件丢失...
- Adobe Camera RAW即将中止支持PS CS6
-
Adobe宣布9.1.1版CameraRaw将是PhotoshopCS6的最终可用版本,这意味着ACR未来将中止对PSCS6的更新支持。如果CS6用户仍想继续获得Adobe提供的最新解码软件,则...
- ps cs6里怎么换背景色
-
pscs6里怎么换背景色?1、首先在电脑上打开PS软件,然后在PS中打开需要处理的图片。2、接下来按快捷键“Ctrl+j”将原图层复制,防止后面的操作会对原图层损坏。3、接下来在上方工具栏中选择“选...
- 老手也要注意!Photoshop中最容易犯的10个错误
-
高手之路的防入坑指南!今天我们总结了10个同学们最容易中枪的错误,以及避开的方法,赶紧学起来!一、使用错误的图像模式操作菜单变成灰色?颜色看起来不对劲?当你遇到这些问题的时候,应该停下来,不要再编辑。...
- 关于PS软件版本选择的小故事:现在不学高版本,以后换版本难吗
-
我已经有两篇推文里都提到过为什么不用CS6以上版本的原因,一篇是特意说版本选择的(点击下方蓝色标题可进入):...
- Geographic Imager mac(PS地理成像仪插件)
-
GeographicImagerMac版是一款Avenza公司出品的PS地理成像仪插件,GeographicImager地图插件使AdobePhotoshop空间图像可以快速高效地工作。它增加...
- 学平面设计,自学好还是应该报班
-
学平面设计,自学好还是应该报班?很多想要学习平面设计的学生都有一些疑问,学平面设计是自学好还是报平面设计培训班学好,很多人质疑平面设计培训班是否真的有用,但自学又苦于没有经验和他人的指导,今天兔课网小...