輕量級(jí) API 接口管理工具,對(duì)標(biāo) Postman - Hoppscotch
Hoppscotch 是一個(gè)開源的輕量級(jí)、基于 Web 的 API 管理工具,采用 Vue、Nuxt、TypeScript 開發(fā)。從頭開始設(shè)計(jì)構(gòu)建,考慮易用性和可訪問性,為 API 開發(fā)人員提供了簡(jiǎn)約的用戶界面設(shè)計(jì)。

其實(shí)他之前有一個(gè)更顯眼的名字 Postwoman,從名字就可以看出來他是要對(duì)標(biāo) Postman,雖然功能還比不上 Postman,但對(duì)于大部分開發(fā)人員的日常工作需求是完全夠用的,最重要的是開源的,完全可以自己托管部署。
特性
輕量級(jí):簡(jiǎn)約的用戶界面設(shè)計(jì)?? 快速:實(shí)時(shí)發(fā)送請(qǐng)求并獲取/復(fù)制響應(yīng)。
REST API

- 構(gòu)建請(qǐng)求、添加腳本、測(cè)試響應(yīng)并支持集合和環(huán)境。
 - 使用 proxy 訪問瀏覽器阻止的 APIS。
 - 歷史記錄:請(qǐng)求內(nèi)容與云端/本地會(huì)話存儲(chǔ)同步,只需單擊即可恢復(fù)。
 
GraphQL

進(jìn)入你的 graphql 端點(diǎn),構(gòu)建你的查詢,將它們組織到 collections 中。
Realtime

- 測(cè)試。
 - Websocket。
 - Socket.io。
 - MQtt。
 - SSE 連接。
 
API 文檔

可以通過創(chuàng)建文檔進(jìn)行發(fā)布 API,讓其他人可以訪問你的 API。
附加組件
- 代理 - 為 Hoppscotch 創(chuàng)建的簡(jiǎn)單代理服務(wù)器。
 - CLI β - Hoppscotch 的 CLI 解決方案。
 - 瀏覽器擴(kuò)展 - 簡(jiǎn)化訪問 Hoppscotch 的瀏覽器擴(kuò)展,支持 Firefox 與 Chrome 瀏覽器。
 - Hopp-Doc-Gen - 用于 Hoppscotch 的 API 文檔生成器 CLI。
 
安裝
本地開發(fā)環(huán)境
- 首先 Clone 該項(xiàng)目。
 - 通過運(yùn)行 npm install -g pnpm 使用 npm 安裝 pnpm。
 - 在克隆的目錄中運(yùn)行 pnpm install 來安裝依賴項(xiàng)。
 - 使用 pnpm run dev 啟動(dòng)開發(fā)服務(wù)器。
 - 通過在瀏覽器中訪問 http://localhost:3000 打開開發(fā)站點(diǎn)即可。
 
Docker compose
- 同樣 Clone 項(xiàng)目。
 - 在項(xiàng)目目錄中運(yùn)行 docker-compose up 即可。
 - 通過在瀏覽器中訪問 http://localhost:3000 打開開發(fā)站點(diǎn)。
 
Docker
直接使用官方提供的鏡像即可運(yùn)行:
docker run --rm --name hoppscotch -p 3000:3000 hoppscotch/hoppscotch:latest
也可以直接使用官方提供的站點(diǎn) https://hoppscotch.io/ 進(jìn)行體驗(yàn),本身使用非常簡(jiǎn)單,打開網(wǎng)站后即可使用,所以不再詳細(xì)介紹了。















 
 
 








 
 
 
 