DUICUO

有料の Postman の使用をやめて、無料のオープンソースの Postwoman を検討してください。

APIデバッグは開発プロセスにおいて非常に重要な部分です。ご存知の通り、Postmanは非常に人気の高いAPIデバッグツールですが、その高度な機能の多くは有料で、しかも高額です。

プログラマーたちは、有料であるという事実をどうして我慢できるでしょうか?そこで、トーマスという開発者が、誰でも使える無料のオープンソースプロジェクト「Postwoman」を作成しました。

当初、トーマスは強力なJavaScriptエンジンを設計に使用していましたが、後にVue.jsやNuxt.jsの後継バージョンへと移行しました。主な機能としては、主流のRESTful APIのデバッグに加え、GraphQLとWebSocketのサポートも含まれています。

Postwoman はオープンソースとしてリリースされて以来、非常に人気があり、現在では 17.2K のスターと 1K のフォークを誇っています (GitHub アドレス: https://github.com/liyasthomas/postwoman)。

しかし、トーマス氏は、PostmanをPostwomanに完全に置き換えるつもりはなく、特定の状況に対応するソリューションにしたいと述べています。Postwomanの本来の設計目的は、開発者がリクエストをより迅速に作成し、貴重な開発時間を節約し、作業効率を向上させることです。

いくつかの重要な機能と、それらがどのような状況に適しているかを見てみましょう。

Postwoman の主な機能は次のとおりです。

  • 高速: リクエストを送信し、応答をリアルタイムで取得/コピーします
  • GET、HEAD、POST、PUT、DELETE、OPTIONS、PATCH などのメソッドをサポートします。
  • サポート検証
  • リアルタイム。リクエストを送信するだけで応答が得られます。

さらに、開発が進むにつれて、Postwoman には多くの新機能が追加され、スケーラビリティが大幅に向上しました。

  • カスタム オプション:

テーマを選択します: Kinda Dark (デフォルト)、Clear White、Just Black、またはシステム テーマ。

アクセントカラーを選択します: 緑 (デフォルト)、黄色、ピンク、赤、紫、オレンジ、シアン、青。

色付きタイトルに切り替える

  • PWA:

サービスワーカーと同時にロードされる

オフラインサポート

RAM/メモリとCPUの使用率が低い

ホーム画面に追加します(フッターのボタン)。

デスクトップ PWA サポート (フッターのボタン)

  • WebSocket: 単一の TCP 接続を介して全二重通信チャネルを確立します。
  • 認証をサポートし、セキュリティを強化します。
  • リアルタイム。リクエストを送信するだけで応答が得られます。
  • 動的 API ドキュメントを簡単かつ迅速に作成して共有します。

郵便配達員の育成

Postwoman は 3 つのローカル開発および実行方法を提供しています。ここではそのうちの 1 つについて説明します。

Docker (最初にローカル Docker 環境をインストールする必要があります):

  1. #引く
  2. docker pull liyasthomas/postwoman
  3. #走る
  4. docker run -p 3000 : 3000 liyasthomas/postwoman:latest
  5. #建てる
  6. docker ビルド -t postwoman:最新

開発手順:

  1. git クローンhttps://github.com/liyasthomas/postwoman.git  
  2.  
  3. npmインストール
  4.  
  5. npm 実行 dev
  6.  
  7. // ブラウザを開くだけです。  
  8.  
  9. // あるいは、docker-compose を使用します。  
  10.  
  11. #引く
  12.  
  13. docker pull liyasthomas/postwoman
  14.  
  15. #走る
  16.  
  17. docker run -p 3000 : 3000 liyasthomas/postwoman:latest
  18.  
  19. #建てる
  20.  
  21. docker ビルド -t postwoman:最新

最後に、PostWoman に関連する Web サイトのアドレスを以下に示します。

  • GitHub:https://github.com/liyasthomas/postwomen
  • PostWoman公式サイト:https://postwoman.launchaco.com/
  • PostWomanオンライン体験アドレス:https://postwoman.io/