API 構建器postwoman
- 2019 年 12 月 12 日
- 筆記
我們做API測試的時候,需要調試介面。有的時候用postman, 但是前段時間有點不靠譜,打不開,感覺要收費。看到有人發了一個類似的開源工具postwoman, 來嘗試一下。
Postwoman 一個開源、免費、快速、漂亮的 API 構建器,可以替代 Postman。
這個名字起得挺有意思,感覺像 Postman 的媳婦。

Postwoman 的誕生過程:
它的作者是一個全棧開發工程師 Liyas Thomas,經常使用 Postman 做 API 測試,Postman 對不同作業系統都做了客戶端,作者常在不同平台做測試,感覺這點非常麻煩,而且 Postman 還收費,也不支援 cURL,還有其他一些讓他不爽的地方,這時作者就起了掐死 Postman 的念頭,他心中想要一個這樣的 API 測試工具:
開源 在線運行 多平台支援 多設備支援 可以在任何地方訪問
後來他還真做出了一個,就是 Postwoman,主要特性:
支援自定義換膚 支援許可權 支援參數、請求體 支援 PWA 支援歷史 支援 web socket 支援 GraphQL 支援導入 cURL 支援 PUT POST 中添加原生域 支援集合,可以把請求放入集合 支援代理 支援Docker
Postwoman 是一款開源的 Postman 替代品,支援 GET、POST、DELETE 等請求方式。非常輕巧、運行在瀏覽器中,直接在瀏覽器運行是不是很爽?Postman 我個人覺得功能非常強大,可以編寫文檔之類的,但是缺點很明顯,就是在不同平台需要安裝不同的客戶端,比如:Windows、Mac OS。而 Postwoman 就非常方便,直接運行在瀏覽器。
首先是 Postwoman 官網(演示站點) https://postwoman.io/
直接打開就可以調試 HTTP 服務 file
還可以調試 WebSocket 服務
另外還可以更換主題顏色

ok,功能差不多就是這樣,是不是感覺很強大?那你說是在線訪問,那我可不可以部署到本地呢?答案當然可以 部署起來也相當 Easy。
Git 部署
git clone https://github.com/liyasthomas/postwoman.gitcd postwomannpm installnpm run dev
打開瀏覽器輸入 http://localhost:3000 即可。

docker-compose 部署
git clone https://github.com/liyasthomas/postwoman.gitcd postwomandocker-compose up
同理也是 http://localhost:3000 埠訪問。
Docker 部署
#pulldocker pull liyasthomas/postwoman #rundocker run -p 3000:3000 liyasthomas/postwoman:latest #builddocker build -t postwoman:latest
是不是部署起來灰常簡單?趕緊安裝 mark 一波吧。
說說我自己使用的感受吧,感覺功能還是沒有postman強大,不能設置全局變數,也不能編程,設置一些前置或者後置的條件。只能簡單的,單個的發送。對於一個開源工具,也不能要求太多。