只知道postman/insomnia?Bruno也很抗打!

前有科技后进阶 2025-01-08 03:20:18

大家好,很高兴又见面了,我是"高级前端‬进阶‬",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。

什么是 Bruno

Bruno is a Fast and Git-Friendly Opensource API client, aimed at revolutionizing the status quo represented by Postman, Insomnia and similar tools out there.

Bruno 是一个全新的创新 API 客户端,旨在彻底改变以 Postman 和类似工具为代表的现状。Bruno 将用户的收藏直接存储在文件系统上的文件夹中,使用纯文本标记语言 Bru 来保存有关 API 请求的信息。开发者可以使用 Git 或任何版本控制来协作处理 API 集合。

目前 Bruno 只能离线使用,而且也不会为其添加云同步功能,从而更好的保护用户隐私。值得一提的是,Bruno 的大部分功能都是免费和开源的,但是依然提供了可以一次性支付 19 美元购买的黄金版 (Golden Edition)。

Bruno 的特点可以概括为以下几点:

跨多个平台运行,支持桌面 APP、CLI、VSCode 插件使用支持通过 Git 进行协作或者其他版本协作工具丰富的社区、活跃度和认可度都很高

Bruno 和其他传统 API 管理工具主要有以下不同:

只支持离线使用,而 Postman 等类似工具将数据存储在云端Postman等使用专有代理服务器发出 API 请求,用户无法自己控制数据,从而存在安全风险。而 Bruno 直接从用户计算机发出 API 请求,数据完全可控Postman 有付费团队协作功能,而 Bruno 是免费且完全开源的对于 NPM 模块加载来说,Postman 使用疯狂的解决方法,包括:从 CDN 加载、将整个库存储在变量中以加载 npm 模块。而 Bruno 使用 package.json 来安装 npm 模块

目前 Bruno 在 Github 通过 MIT 协议开源,有超过 20k 的 star、1k 的 fork、代码贡献者 200+、妥妥的优质前端开源项目。

如何使用 Bruno

开发者可以在官方网站上以二进制形式下载 Bruno,适用于: Mac、Windows 和 Linux,当然还可以通过 Homebrew、Chocolatey、Scoop、Snap、Flatpak 和 Apt 等包管理器安装 Bruno。

brew install bruno// 在 Mac 上通过 Homebrewchoco install bruno// 在 Windows 上通过 Chocolateyscoop bucket add extrasscoop install bruno// 在 Windows 上通过 Scoopwinget install Bruno.Bruno// 在 Windows 上通过 wingetsnap install bruno// 在 Linux 上通过 Snapflatpak install com.usebruno.Bruno// 在 Linux 上通过 Flatpaksudo mkdir -p /etc/apt/keyringssudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266// 在 Linux 上通过 Aptecho "deb [arch=amd64 signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.listsudo apt updatesudo apt install bruno

更多关于 Bruno 的用法和示例可以参考文末资料,本文不再过多展开。

参考资料

https://github.com/usebruno/bruno

https://www.usebruno.com/https://www.usebruno.com/compare/bruno-vs-postman

0 阅读:0
前有科技后进阶

前有科技后进阶

感谢大家的关注