使用graphql的感受

1.graphql提供的是相当于我们常用的基于对象查询,只是他这里的对象和我们使用的对象不一样,他自定义了query,mutation分别用于查询和增删改,但其实他们一样的你可以使用mutation做查询,也可用query做增删改,最终都是决定你如何写他的回调函数,
所以很多关于业务方面的操作都可以转化为查询操作,只有你去query或mutation中定义返回类型,输入参数以及回调函数。
2.graphql提供的handler和http中的handler是兼容的所以只要向服务器端发送一段查询字符串他都能返回一段json,我试过发送GET和POST请求返回都是一样的,所以即使没有指明监听端口的请求类型都能访问。
3.直观感受是graphql提供的是一套数据规范,前端写查询字符串,后端返回Json,它和系统的数据是独立的。
4.<-这个是最重要的->并不会减轻你对业务层和数据层的工作量,也就是对于前后端交互时的数据格式定义提供了便捷,可以使代码更好看些!!!
5.至于说其他的graphql相比REST风格的优势网上都要就不多说了

你可能感兴趣的:(学习总结)