有没有办法使用 nodejs 重新加载 hasura 远程模式
is there a way to reload hasura remote schema using nodejs
我正在另一个 hasura graphql 模式中设置远程模式 我如何设置 reload_remote_schema 使用 node/express js?
我面临以下问题。
在单击重新加载按钮之前,Graphql 远程模式数据未更新。我不想手动重新加载远程模式,它应该通过 node/express js 代码自动刷新。
使用任何 JS http 客户端,您应该能够访问此端点:
POST /v1/query HTTP/1.1
Content-Type: application/json
X-Hasura-Role: admin
{
"type": "reload_remote_schema",
"args": {
"name": "my remote schema"
}
}
任何时候更新远程架构(例如在新部署时),您都可以通过 API 刷新。
也可以通过 CLI 刷新您的远程架构:https://docs.hasura.io/1.0/graphql/manual/hasura-cli/hasura_metadata_reload.html#hasura-metadata-reload。但是此操作是一个 exclusive/expensive 请求(至少从 beta.3 开始可能会导致死锁)。
我正在另一个 hasura graphql 模式中设置远程模式 我如何设置 reload_remote_schema 使用 node/express js?
我面临以下问题。 在单击重新加载按钮之前,Graphql 远程模式数据未更新。我不想手动重新加载远程模式,它应该通过 node/express js 代码自动刷新。
使用任何 JS http 客户端,您应该能够访问此端点:
POST /v1/query HTTP/1.1
Content-Type: application/json
X-Hasura-Role: admin
{
"type": "reload_remote_schema",
"args": {
"name": "my remote schema"
}
}
任何时候更新远程架构(例如在新部署时),您都可以通过 API 刷新。
也可以通过 CLI 刷新您的远程架构:https://docs.hasura.io/1.0/graphql/manual/hasura-cli/hasura_metadata_reload.html#hasura-metadata-reload。但是此操作是一个 exclusive/expensive 请求(至少从 beta.3 开始可能会导致死锁)。