【发布时间】:2021-09-17 06:33:41
【问题描述】:
我是 GraphQL 的新手,我知道 GraphQL 比 REST 有很多优势,特别是在将数据从后端返回到客户端方面。
但我的问题是关于触发后端操作的情况,当后端返回的响应数据不如响应代码 例如,因为 GraphQL 总是返回 200。,同样在这种情况下,我们也不会请求动态数据(例如:数据库实体数据)
例如开发一个端点到 /verifyEmail 的案例,例如 /forgetPassword。
对于这种情况,例如客户端不会向后端请求数据,但它实际上会触发一个操作,例如发送 verifyEmail 或 forgetPassword 电子邮件。
我的问题是:
- 在这些情况下使用graphQl 还是REST 是否有利?为什么?
- 开发同时具有 GraphQl 和 REST 端点的 API 是否也是一种好习惯?
【问题讨论】:
标签: api rest architecture graphql