问题标签 [gqlgen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - gqlgen - DirectiveResolver 未由生成的包导出
我是 GraphQL 的新手,gqlgen 库。尝试运行go run github.com/99designs/gqlgen init
命令但validation failed: packages.Load: C:\Users\Aylin\Desktop\gqlgen-tutorial\graph\prelude.resolvers.go:19:44: __DirectiveResolver not exported by package generated
出现错误。这是项目设置的第一步,不应导致任何错误。任何人都有同样的问题并且知道如何解决它?谢谢
go - 无法将 http 标头添加到 gin 客户端(解析器上下文)
我想在测试请求中添加标头。此外,我想将我想在解析器中访问的任何标题移动到上下文中。
PR #861提供了一种在整个客户端或每个请求中添加 HTTP 标头的方法。这对我不起作用。我尝试像这样向客户端添加标头:
没有错误或任何东西,只是没有添加标题。我还尝试在请求中添加标头作为参数c.MustPost
并得到相同的结果。
也许中间件可以提供帮助
版本
- gqlgen 版本 - 最新
- 去版本 - 最新
go - 如何将上下文值从 Gin 中间件传播到 gqlgen 解析器?
我正在尝试在令牌身份验证中间件中提取 user_id 并将其传递给gqlgen的 graphql 解析器函数(以填充 GraphQL 模式的 created_by 和 updated_by 列)。身份验证部分可以正常工作。
Gin 中间件:
graphql 解析器:
在这里,我尝试使用全局变量 UID 来执行此操作,但 UID 的值没有在中间件中更新,因此,我在CreatedBy
和UpdatedBy
列中获得了“虚拟”值。我知道不鼓励使用全局变量,我对其他想法持开放态度。谢谢
go - 在将 graphql-ws 客户端与 gqlgen golang 服务器连接时,获取到“ws://localhost:7080/query”的 WebSocket 连接失败
下面列出的订阅查询在graphql 操场上的代码中运行良好,但是当我尝试将我的graphql-ws客户端与 gqlgen 驱动的 go 服务器连接时,我得到了WebSocket 连接到 'ws://localhost:7080/query' 失败的错误。我尝试使用graphql-ws 的 useServer 功能连接到本地运行的其他 localhost 服务器,该功能运行良好,但在连接 go 服务器时出现问题。
客户代码:-
前两天一直在苦苦寻找一些有用的博客和在线链接,但没有发现任何有用的连接 go 服务器和 vanilla js 的东西。还在其 github 页面上搜索了graphql-ws库中列出的问题,但也没有列出此类问题。
如果需要其他信息,请告诉我。
go - 在生成 GraphQl 模型时跳过一些字段
我在 Golang 项目中使用gqlgen库从 GraphQl 文件生成解析器和模型。在我的项目中,我使用一种机制从 gqlgen 生成的模型中生成查询。
当该模型与他自己(圆圈)没有关系字段时,所有事情都是正确的。
我正在寻找一些不生成这些字段的方法,换句话说,我不需要这些字段在模型中。我只需要它的解析器。
例如,这是我的 GraphQl 文件:
这是生成的模型:
我只需要 SubMenu 字段的解析器。所以我的 gqlgen.yml 文件是一样的:
有没有办法告诉 gqlgen 在生成模型时跳过一些字段?还是您有其他解决方案来处理它?
javascript - 反应原生。上传文件 apollo 客户端
我请求专家的帮助,我是 React Native 的新手,遇到了这样的问题。 在此处输入图像描述尝试使用react-native-image-crop-picker 通过单击按钮以这种方式 发送文件 我已经在 Next js 上将文件发送到服务器并且一切正常,但现在我需要制作一个移动版本但它不像我预期的那样工作。
go - 尝试将 Gqlgen 与 julienschmidt/httprouter 一起使用时找不到 404 页面
下面是我运行的代码问题是我找不到 404 页面而不是 graphql 游乐场页面是否可以使用带有 gqlgen 的 httprouter 或者我需要返回 chi 或 mux 我也无法使用中间件因为 r 没有 Use 方法
go - Graphql 订阅不适用于 Gin
当我尝试使用 GraphQL 设置 Go Web 服务器时,我将其用作模板。它基本上是杜松子酒和99designs/gqlgen
.
当我基于 net/http 包创建一个基本的 gqlgen 服务器时,GraphQL 订阅的声明按预期工作。
但是当我添加杜松子酒时,像这样:
我得到这个问题:
{ "error": "无法连接到 websocket 端点 ws://localhost:8080/query。请检查端点 url 是否正确。" }
是否有任何已知的解决方案可以使 gin 与 graphql 订阅一起使用?
go - 如何使用 gqlgen 过滤内部节点
我正在使用gqlgen为 graphql 查询生成样板。如何为内部节点生成解析器?
例如,我有一个带有 [school] 数组的区域模式,但我还需要一个用于学校数组的过滤器。学校模式包含类数组,可以再次按 id 过滤。以下查询将返回所有学校和班级。但如前所述,我还需要能够在同一查询中过滤学校和班级。