私は新しくapisを公開しています。現在、ExpressでRESTful APIを構築しています。たとえば、これが私のモデルだとしましょう。私は羊を作成するように、idで羊を読んIDで羊を更新し、私は私のAPIに含まれるべきであるが、他の操作がされているIDで羊を削除し、this tutorialから見た基本的なCRUD操作とは別にRESTful APIにはどのような操作が必要ですか?
Sheep = {
name: String,
age: Number,
color: String
}
?
特に、私は羊を名前/年齢/色で見つけるための経路を作るべきかどうか、そしてベストプラクティスではその経路をどのように扱うべきかと思っています。
私はおそらく情報が不足していますが、上のチュートリアルでは、idによって羊を見つけるルートは"/sheeps/:sheepId"
です。私はどのように名前で見つけるためのルートを作りますか?もし私が"/sheeps/:sheepName"
をしたら、idで羊を見つけるのと同じではないでしょうか?私は私のブラウザに行って、例えば:"localhost:8080/sheeps/someNameOrId"
と言います。ブラウザか、特にクライアント側が、
AngularJSを私のクライアントとして使用していれば、より役立つ回答を得ることができます。