node.js - REST API 中不同方法的良好实践

标签 node.js mongodb rest api mongoose

目前我正在使用/api/occurrences/:id 的补丁路由,允许用户更新事件。问题是,我需要以多种不同的方式更新事件(一种是更新一些数据,一种只是更改状态,另一种是更新其他一些数据)。验证每个示例的发生的最佳途径(如良好实践)是什么?我考虑过在验证时使用/api/occurrences/validate/:id ,但这确实是最佳实践吗?

最佳答案

不,这不是一个好的做法,不是因为 URI(正如 Roman Vottner 上面提到的,REST 并不关心你如何构造 URI),而是因为你正在有效地创建一个 RPC 方法。

如果验证失败,是否有任何原因导致/api/occurrences/:id 的 PATCH 不会响应 400 Bad Request 和详细信息?

关于node.js - REST API 中不同方法的良好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51611013/

相关文章:

node.js - 为什么我的 mongodb 更新操作不起作用? ( Node .js)

php - 安装 mongoDB 驱动 php 7.2.3

mongodb - 在 MongoDB 中为 $lookup 结果添加一个字段

c# - 通过 https 调用 W2008R2 上托管的 wcf rest api 可以从 W7 但不能从 W10

java - 如何向现有 POST api 添加标志

node.js - 为什么 webrtc blob 地址位于信令服务器上?

node.js - ejs模板的客户端和服务器端渲染

javascript - Async.js 设计模式

php - 检索嵌入文档

angularjs - 使用 CURL 请求的 Ajax 身份验证 : Ionic app, Django、Rest、Oauth2