草庐IT

graphql-subscriptions

全部标签

ruby-on-rails - GraphQL::Client::DynamicQueryError 期望定义分配给静态常量

如何在Rails中创建正确的ShopifyAPI::GraphQL方法。在railsconsole中尝试以下代码工作正常。但是,当我尝试将该代码放入RailsController/模型中并创建一个方法时,我得到:GraphQL::Client::DynamicQueryError预期定义分配给静态常量shopify_clientclient=ShopifyAPI::GraphQL.newSHOP_NAME_QUERY=client.parse我尝试使用变量按照https://github.com/github/graphql-client/blob/master/guides/dyna

ruby - 如何使用 graphql-ruby 测试 GraphQL 模式?

我的目标是在ruby​​中测试我的GraphQL模式的类型,我正在使用graphql-rubygem。我找不到这方面的任何最佳实践,所以我想知道测试架构的字段和类型的最佳方法是什么。gem建议不要直接测试架构http://graphql-ruby.org/schema/testing.html但我仍然发现能够知道架构何时意外更改很有值(value)。有这样的类型:moduleTypesclassDeskType我的第一种方法是在GraphQL::Schema::Object类型中使用fields哈希,例如:Types::DeskType.fields['location'].type.

我们一起使用Postman测试GraphQL

概述本文将展示如何使用Postman测试GraphQL服务。以如下Schema为例:typePost{id:ID!title:String!text:String!category:Stringauthor:Author!}typeAuthor{id:ID!name:String!thumbnail:Stringposts:[Post]!}typeQuery{recentPosts(count:Int,offset:Int):[Post]!}typeMutation{createPost(title:String!,text:String!,category:String):Post!}点击“

我们一起使用Postman测试GraphQL

概述本文将展示如何使用Postman测试GraphQL服务。以如下Schema为例:typePost{id:ID!title:String!text:String!category:Stringauthor:Author!}typeAuthor{id:ID!name:String!thumbnail:Stringposts:[Post]!}typeQuery{recentPosts(count:Int,offset:Int):[Post]!}typeMutation{createPost(title:String!,text:String!,category:String):Post!}点击“

学习使用VUE3+Django+GraphQL实现简单的Blog网站

这周每天花点时间学习使用VUE3+Django+GraphQL的使用,按照RealPython的网站的教程走了一遍,踩了一遍坑.Realpython上的教程使用的是Vue2的Vue-CLI模块,Vue本身已经进化到VUE3,并且推荐使用Vite代替Vue-CLI.我按照教程上的步骤将代码转化为VUE3+Vite+CompositionAPI模式.在这里重新整理一下教程,将遇见的坑也整理如下:原英文的URL在这里BuildaBlogUsingDjango,Vue,andGraphQL(https://realpython.com/python-django-blog/)Step1:SetupaD

学习使用VUE3+Django+GraphQL实现简单的Blog网站

这周每天花点时间学习使用VUE3+Django+GraphQL的使用,按照RealPython的网站的教程走了一遍,踩了一遍坑.Realpython上的教程使用的是Vue2的Vue-CLI模块,Vue本身已经进化到VUE3,并且推荐使用Vite代替Vue-CLI.我按照教程上的步骤将代码转化为VUE3+Vite+CompositionAPI模式.在这里重新整理一下教程,将遇见的坑也整理如下:原英文的URL在这里BuildaBlogUsingDjango,Vue,andGraphQL(https://realpython.com/python-django-blog/)Step1:SetupaD

Python错误 TypeError: ‘NoneType‘ object is not subscriptable解决方案汇总

目录前言一、引发错误来源二、解决方案2-1、解决方案一(检查变量)2-2、解决方案二(使用[]而不是None)2-3、解决方案三(设置默认值)2-4、解决方案四(使用异常处理)2-5、解决方案五(使用断言)前言这个错误通常发生在你试图访问一个类型为'NoneType'的对象的元素或者属性时。在Python中,'NoneType'是一种特殊类型,表示值的缺失或空值。一、引发错误来源例如以下代码可能会引发这个错误:my_list=Noneprint(my_list[0])在这个例子中,my_list被赋值为None,这意味着它没有任何元素。当你尝试使用[0]访问my_list的第一个元素时,Pyt

Python错误 TypeError: ‘NoneType‘ object is not subscriptable解决方案汇总

目录前言一、引发错误来源二、解决方案2-1、解决方案一(检查变量)2-2、解决方案二(使用[]而不是None)2-3、解决方案三(设置默认值)2-4、解决方案四(使用异常处理)2-5、解决方案五(使用断言)前言这个错误通常发生在你试图访问一个类型为'NoneType'的对象的元素或者属性时。在Python中,'NoneType'是一种特殊类型,表示值的缺失或空值。一、引发错误来源例如以下代码可能会引发这个错误:my_list=Noneprint(my_list[0])在这个例子中,my_list被赋值为None,这意味着它没有任何元素。当你尝试使用[0]访问my_list的第一个元素时,Pyt

API开发,gRPC还是GraphQL?

​译者|崔皓审校|云昭gRPC是由Google开发的一个高性能、通用的开源RPC框架,主要面向移动应用开发且基于HTTP/2协议标准而设计,同时支持大多数流行的编程语言。GraphQL既是一种用于API的查询语言,且GraphQL对API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让API更容易地随着时间推移而演进,还能用于构建强大的开发者工具。两者看起来并用途不相同,但其实在通信场景中很多开发者面临如何选择的问题。本文笔者带领大家从实用的角度去一一剖析gRPC与GraphQL的取舍之道!一、开篇本文主要介绍使用gRPC和GraphQL的时机

API开发,gRPC还是GraphQL?

​译者|崔皓审校|云昭gRPC是由Google开发的一个高性能、通用的开源RPC框架,主要面向移动应用开发且基于HTTP/2协议标准而设计,同时支持大多数流行的编程语言。GraphQL既是一种用于API的查询语言,且GraphQL对API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让API更容易地随着时间推移而演进,还能用于构建强大的开发者工具。两者看起来并用途不相同,但其实在通信场景中很多开发者面临如何选择的问题。本文笔者带领大家从实用的角度去一一剖析gRPC与GraphQL的取舍之道!一、开篇本文主要介绍使用gRPC和GraphQL的时机