【发布时间】:2021-01-18 14:32:17
【问题描述】:
当我开发 CRUD express 服务器 API 来更新数据库时,分离 CRUD 操作的理想方法是什么?
选项#1
使用单个路由和多个HTTP 方法?
app.get ("/api/some-api-crud-route", handler_read);
app.put ("/api/some-api-crud-route", handler_add);
app.patch ("/api/some-api-crud-route", handler_update);
app.delete ("/api/some-api-crud-route", handler_delete);
选项 #2
仅使用GET or POST 方法(取决于您希望如何传递数据)和多个路由。
app.post ("/api/route-save", handler_read);
app.post ("/api/route-add", handler_add);
app.post ("/api/route-update", handler_update);
app.post ("/api/route-delete", handler_delete);
人们通常如何处理这个问题?有没有第三个更好的选择?
【问题讨论】:
标签: node.js api express crud endpoint