開發者之選:Bruno 如何在競爭中脫穎而出
今天,我想和大家分享一個近期在GitHub上非常受歡迎的API開源工具——Bruno。它的發展勢頭十分強勁,目前該項目暴漲了27.4k GitHub Star,成為GitHub近期增長最快的項目之一。
項目介紹
Bruno是一款快速且用戶友好的開源API客戶端,它的目標是以更加創新的方式改進目前由Postman和 Insomnia等工具主導的局面。
- 存儲方式:Bruno會把您的集合直接保存在您文件系統的一個文件夾里,并采用一種叫做Bru的純文本標記語言來記錄有關API請求的所有信息。這種方式既簡單又直觀。
- 版本控制:為了方便團隊合作,您可以自由選擇 Git 或其他任何您喜歡的版本控制工具來管理您的 API 集合。這樣不僅能夠追蹤變更歷史,還能讓多人協作變得更加輕松愉快。
- 離線使用:Bruno目前僅支持離線模式工作。根據開發者所述,未來也不會增加云端同步功能。這樣做主要是出于對用戶數據隱私和安全性的考慮,確保您的資料始終掌握在自己手中,更加安心可靠。
安裝
Bruno可以在 官網上下載 Mac、Windows 和 Linux 的可執行文件。
您可以選擇使用如Homebrew、Chocolatey、Scoop、Snap或Apt這樣的包管理器來安裝Bruno,這樣會更加方便快捷哦。
# 在 Mac 電腦上用 Homebrew 安裝
brew install bruno
# 在 Windows 上用 Chocolatey 安裝
choco install bruno
# 在 Windows 上用 Scoop 安裝
scoop bucket add extras
scoop install bruno
# 在 Linux 上用 Snap 安裝
snap install bruno
# 在 Linux 上用 Apt 安裝
sudo mkdir -p /etc/apt/keyrings
sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266
echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list
sudo apt update
sudo apt install bruno
基本使用
發送一個簡單的 GET 請求:
get {
url: https://api.github.com/users/usebruno
}
你還可以利用它來編寫自動化測試腳本,這樣有助于構建CI/CD流程,并且能夠有效提升開發效率哦。
下面展示了一個基于JavaScript編寫的簡單示例,這個例子是用來檢查用戶是否已經登錄以及能否成功獲取Token的。當測試完成后,你可以直接查看到結果輸出,非常方便直觀呢。
總結
如果你需要一個簡單易用的API工具,Bruno是個不錯的選擇。它專為開發者設計,簡化了API測試和開發過程。Bruno提供友好的界面和豐富的功能,支持多種請求方法,可以保存請求歷史記錄,并具備強大的文檔生成功能。