2017-06-22 9 views
1

をnodejs。

すべての車と特定の車をGETしてください。

サーバーレベルでは、carsIdが常に有効なMongoIDであることを確認するためにミドルウェアを追加しました。

ここでは、すべてのレッドカーを取得する別のエンドポイントを定義します。

私の最初は、しかし

$リソース( '/車/ redcars')のような他のリソースを追加することでした。

しかし、サーバーレベルではredcarsが有効なMongoIDではないため、私のミドルウェアはエラーになります。

私の質問は、この場合の最善のアプローチは何ですか?

サーバーにロジックを追加してMongoIDが無効かどうかを確認できますが、値がredcarsの場合はすべてのredcarsを返します。

これを行うには、より良い方法があります。

おかげ

pkpk

答えて

0

典型的なパターンは以下のとおりです。

  1. 使用クエリパラメータ、/車/検索色のような赤=
  2. 使用/車/種類/?車/タイプ/:色を適用することができます

APIのデザインパターンの優れたリソースデザインはApigee API guideです。 注::私はではありません。は、ガイドを推薦することによってApigeeを支持しています。私は、この電子ブックには1つの場所で収集された多くの有用なパターンがあることがわかります。

+0

ありがとう、ちょうど私が探していたもの – pkpk

関連する問題