Как настроить Hasura CLI?

Я добавляю интерфейс командной строки hasura и хочу отправлять данные в свой облачный проект hasura. Я пытаюсь запустить консоль hasura другим способом, но не нахожу хороший способ запустить ее. Каждый раз у меня одна и та же ошибка, и я не знаю, как ее решить. Вы можете увидеть мой конфигурационный файл Hasura CLI в моем проекте и ошибку.

      INFO possible reasons:
INFO 1) Provided root endpoint of graphql-engine server is wrong. Verify endpoint key in config.yaml or/and value of --endpoint flag
INFO 2) Endpoint should NOT be your GraphQL API, ie endpoint is NOT https://hasura-cloud-app.io/v1/graphql it should be: https://hasura-cloud-app.io
INFO 3) Server might be unhealthy and is not running/accepting API requests
INFO 4) Admin secret is not correct/set
INFO
FATA[0002] making http request failed: Get "http://localhost:8080/healthz": dial tcp [::1]:8080: connect: connection refused

Ошибка HasuraCLI

Файл конфигурации Хасура

Спасибо

2 ответа

решено:

Когда мы используем клиент apollo, нам нужно установить заголовок в клиенте следующим образом:

      
const client = new ApolloClient({
  uri: "https://yourapp.hasura.app/v1/graphql",
  cache: new InMemoryCache(),
  headers: {
    "content-type": "application/json",
    "x-hasura-admin-secret":
      "",
  },
});

это исправит мою проблему

У меня было две версии hasura-cli, одна была установлена ​​с помощью curl, а другая — с npm.

Я решаю проблему, удаляя все версии и устанавливая hasura-cli с помощью npm и перезапуская систему.

Другие вопросы по тегам