我是新來表達和apis,我目前正在使用Express構建一個RESTful API。例如,假設這是我的模型。RESTful API應具有哪些操作?
Sheep = {
name: String,
age: Number,
color: String
}
從我從
this tutorial看到,如創建一個羊,通過ID讀羊,通過ID更新羊,並通過ID刪除羊是否有其他操作我應該在我的API基本的CRUD操作
除了?
特別是我想知道是否應該制定路線,例如按名稱/年齡/顏色尋找羊,以及如何在最佳實踐中處理路線。
我可能缺乏信息,但通過上面的教程,通過id找到一條羊的路線是"/sheeps/:sheepId"
。我將如何建立一個名稱查找路線?如果我確實"/sheeps/:sheepName"
與通過ID查找綿羊不同,因爲如果我去我的瀏覽器並舉例:"localhost:8080/sheeps/someNameOrId"
瀏覽器或特別是客戶端如何識別它是否是名稱或ID?
我正在與AngularJS作爲我的客戶,如果這可以幫助建立一個更有幫助的答案。