我正在编写一个带有node / express的网络应用程序,我正在尝试建立一些宁静的路线。基本上我有一些通用items
,我有一个页面,其中包含这些项目的列表。所以我设置了以下路线:
router.get('/items')...
我目前正在设置add/update
项,但我不确定是否应为PUT
添加POST
进行更新,或使用{{ 1}}对于两者?我已经读过POST
对于添加/更新都是可以接受的,但如果我使用post进行添加和更新,那么我必须使用相同的路由,这是正确的吗?这意味着我必须传回某种“动作”参数来告诉路线采取什么行动。
这种情况我应该分别使用POST
和PUT
吗?
答案 0 :(得分:1)
您可以使用post来执行插入和更新,使用这样的URL模式
POST -> items/ -- add an item
POST -> items/{itemId} -- updates the given item with the id itemId
请参阅此处以获取更详细的说明