Как проверить, если мой сервер GraphQL не работает - PullRequest
1 голос
/ 30 октября 2019

Как проверить, не работает ли мой сервер Graphql. В настоящее время я делаю запрос на сервере, используя QueryResult, и если я получаю сообщение об ошибке, я записываю его. Я хочу убедиться, что graphql запущен и работает, прежде чем сделать запрос. Есть ли способ проверить то же самое в реагировать JS. Спасибо.

1 Ответ

0 голосов
/ 30 октября 2019

Вы можете добавить поле к вашему типу запроса для этой цели, например status, ping и т. Д.

type Query {
  status: String!
}

И затем запросить ваш сервер, как обычно, чтобы определить, доступен ли сервер:

query {
  status
}

Запрос просто не будет выполнен, если сервер не работает, и вы можете отобразить любое сообщение соответственно. Вы можете расширить этот подход, а также отправить дополнительную информацию. Например, если ваш сервер работает, но находится в состоянии обслуживания, вы можете вернуть сообщение об этом.

...