GraphQL Resovler的执行与实践

本文首先介绍GraphQL Server对于查询的执行过程,然后结合实际开发使用GraphQL的相关特性。 GraphQL Execution 在执行查询前,GraphQL会先通过类型系统来判断查询是否有效(这里的查询涵盖query和mutation),即查询的字段是否存在、参数的类型是否正确、对象类型是否指定子字段等的规则。下图列举的是gprahql-js库中指定的全部验证规则。 »

GraphQL:一种不同于REST的接口风格

从去年开始,JS算是完全踏入ES6时代。在React相关项目中接触到了一些ES6的语法。这次接着GraphQL这种新型的接口风格,从后端的角度接触ES6。 这篇文章从ES6的特征讲起,打好语法基础;然后引用GraphQL的规范说明;最后实验性质地在node环境下实践GraphQL这种接口风格,作为接下来重构接口工作的起点。 ES6 GraphQL »