- graphQL 为啥国内用的很少(可能个人目光短浅,看到的接口少)
- GraphQL 的权限如何处理呢(特别是数据权限,例如某人只能看到自己部门的数据,GraphQL 好像没有标准支持)
- 对于突变 如何验证参数? 特别是逻辑上的验证 (例如 存在 xx 才能 xx)
举报· 36 次点击
登录 注册 站外分享
2 条回复  
codespots 小成 2024-9-29 11:15:36
因为真的不好用,虽然我是前端是作为理论上的受益者
XCFOX 小成 2024-9-29 11:52:59
1. GraphQL 需要整个团队巨额的学习成本,相比整个用 GraphQL 重构不如糊个 BFF 层; GraphQL 的生态和普及度还比不上 RESTful ;

2. 权限处理和 RESTful 并无二致,在请求进来时判断用户权限,在查数据库时加额外条件;

3. 我个人理解拿到参数就能验证了,楼主可能在找一种更便捷的验证手段,推荐使用 GQLoom 框架( https://gqloom.dev/ ),天然集成 zod 、valibot 作为验证库,有完善的中文文档。
返回顶部