鍍金池/ 問答/Java  HTML/ express API 的問題

express API 的問題

假設我有以下幾個HTTP方法

router.post('/',(req,res,next)=>{}) 儲存
router.get('/',(req,res,next)=>{})  獲取全部order
router.get('/:orderId',(req,res,next)=>{})  獲取單個order
router.patch('/:orderId',(req,res,next)=>{})   更新order
router.delete('/:orderId',(req,res,next)=>{})   刪除order

假如我現(xiàn)在想要獲取全部order的數(shù)量
我是要再次向這個router發(fā)送請求router.get('/',(req,res,next)=>{}),
還是需要另外建立一個get?如果需要那么該怎么寫呢?
是router.get('/sumOfquantity',(req,res,next)=>{})這樣嗎?

假如我只要order的其中一個屬性如下單日期
我是要再次向這個router發(fā)送請求router.get('/',(req,res,next)=>{}),
然后從前端抽取我要的屬性,
還是需要另外建立一個get?
是router.get('/:orderId/orderTime',(req,res,next)=>{})這樣嗎?

目前我只知道單純的添加獲取刪除更新的API(就上面這些)。要是能舉幾個其他不同操作的栗子是最好的了!或者介紹一些關于不同操作的API設計文章。

謝謝!

回答
編輯回答
近義詞

1.獲取總數(shù)一般是重新加個接口,不然需要來回傳遞很多多余的數(shù)據(jù)
2.只需要獲取某個屬性可以就用原來的接口,這種需求頻率不是很高,而且只要接口不涉及權(quán)限控制,不需要再加個接口

2017年8月14日 19:36