Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ REST APIの実行とテスト | Node.jsとExpress.jsによるREST API構築
Node.jsとExpress.jsによるバックエンド開発

bookREST APIの実行とテスト

メニューを表示するにはスワイプしてください

Twitter風APIの開発が完了したので、アプリケーションを実行し、その機能をテストします。アプリを起動するには、ターミナルを開いて次のコマンドを実行します。

node index

ターミナルに成功メッセージが表示されたら、Postmanを開いてクライアントリクエストに対するアプリの応答を確認できます。

注意

行き詰まった場合やコードをさらに詳しく確認したい場合は、このTwitter風APIの完全なソースコードを GitHubリポジトリで確認できます。

Postmanでのテスト

各機能を担当するURLを分析し、APIが各リクエストにどのように応答するかを確認します。

すべての投稿の取得

このリクエストを使用して、データベース内のすべての投稿を取得します。リクエストボディや追加パラメータは不要です。

  • メソッド: GET;
  • URI: localhost:3000/api/;
  • レスポンス:
Postman を使った最終 API テスト - すべての投稿の取得

IDによる投稿の取得

IDに基づいて特定の投稿を取得します。URLにIDを渡し、リクエストボディは変更しません。

  • メソッド: GET;
  • URI: localhost:3000/api/post/2;
  • レスポンス:
Postmanで最終APIをテスト - IDで投稿を取得

投稿の作成

有効なデータをAPIに提供して新しい投稿を作成。 データはJSON形式で、正しいフィールドを含む必要あり。

  • メソッド: POST;
  • URI: localhost:3000/api/;
  • リクエストボディ:
Postmanで最終APIをテスト - 投稿作成時のリクエストボディ
  • レスポンス:

投稿の更新

パラメータで投稿IDを指定し、リクエストボディに有効なデータ(JSON形式)を提供して既存の投稿を更新。APIはデータベースを適切に更新

  • メソッド: PUT;
  • URI: localhost:3000/api/post/3;
  • リクエストボディ:
Postmanで最終APIをテスト - 投稿更新リクエストボディ
  • レスポンス:

投稿の削除

URLパラメータで投稿IDを指定して、データベースから投稿を削除。

  • メソッド: DELETE;
  • URI: localhost:3000/api/post/1;
  • レスポンス:

これらの手順に従い、Postmanを使用してAPIをテストすることで、さまざまなリクエストに対応し、適切なレスポンスを返すことを確認可能。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  10

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  10
some-alt