Как вернуть код состояния http с помощью «graphql-request»? - PullRequest
0 голосов
/ 24 апреля 2018

Я играл с "graphql-request", и мне он нравится из-за его простоты.Есть ли способ вернуть код статуса http из моего запроса?В настоящее время следующее не работает (response.status):

const {request} = require('graphql-request');

const query = `{
    Post(id: 1) {
        id
        title
        views
        User {
            name
        }
        Comments {
            date
            body
        }
    }
}`;

     request('http://localhost:3000', query)
        .then(response => console.log(response.status))
        .catch(err => { throw new Error(err); });

Документация не распространяется на возвращаемые коды состояния.Надеюсь, это возможно.Спасибо.

1 Ответ

0 голосов
/ 25 апреля 2018

Вы не можете , как это написано сейчас.

Коды состояния возвращаются только в случае сетевой ошибки. Если вы посмотрите на исходный код этого пакета, вы увидите, что код состояния не возвращается на Fetch#ok:

Однако , ничто не мешает вам разветвить проект и добавить код состояния к объекту data. Вы могли бы даже сделать пиар обратно в проект. Может быть, они объединят это :) 1021

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...