2016-01-18 36 views
0

我正在寫一個網絡應用程序與節點/快遞,我試圖建立一些寧靜的路線。基本上我有一些通用的items,我有一個包含這些項目列表的頁面。所以我已經設置了以下路線:休息路線決定更新與添加

router.get('/items')... 

我目前正在設立add/update項目爲好,但我不知道我是否應該設置爲添加更新一個PUTPOST,或使用POST兩個?我讀過POST是可接受的添加/更新,但如果我使用後添加和更新,然後我必須使用相同的路線,這是正確的嗎?這意味着我必須傳回某種「行動」參數來告訴路線要採取的行動。

這是我應該分別使用PUTPOST的情況嗎?

回答

1

您可以使用後做到既插入和更新,像這樣

POST -> items/ -- add an item 
POST -> items/{itemId} -- updates the given item with the id itemId 

一個URL模式參考本作更詳細的說明

https://stackoverflow.com/a/630475/381407