GraphQL 分享 理论篇
前阵子在公司内部分享了GraphQL,今天抽空总结并补充一下: 目前项目开发比较流行的是前台后分离模式,后台提供接口,前台调用接口,接口书写遵循流行的RESTful API规范 REST 由 Roy Thomas Fielding 在他2000年的博士论文中提出的。 REST,即 Representational State Transfer(表述性状态传递) 的缩写。 如果一个架构符合 REST 原则, 就称它为 RESTful 架构 RESTful API 特点 每一个 URI 代表一种资源; 充分利用 HTTP 协议本身语义; 客户端和服务器器之间,传递这种资源的某种表现层; 客户端通过四个 HTTP 动词,对服务器器端资源进行操作,实现 " 表现层状态转化 " 。 RESTful API 缺陷 一个接口仅操作单一资源 各个资源是独立的,完成一个页面需要调用多个接口 数据冗余,灵活性差 需专门维护文档 (v1, v2) 有时候打开某个页面,我们需要调用多个接口。 有时候我们不需要的字段后台也给我们返回了,这是由后台控制的。 而GraphQL可以完美的解决上面的问题 GraphQL...







