javascript - 如何使用 "graphql-request"返回http状态代码?

标签 javascript node.js graphql

我一直在尝试“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); });

文档不涵盖返回状态代码。希望这是可能的。谢谢。

最佳答案

你不能,按照现在的写法。

仅在出现网络错误时才返回状态代码。如果您查看此包的源代码,您可以看到 Fetch#ok 上未返回状态代码:

但是,没有什么可以阻止您 fork 项目并将状态代码添加到 data 对象。您甚至可以为该项目做一个 PR。也许他们会合并它:)

关于javascript - 如何使用 "graphql-request"返回http状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50009944/

相关文章:

javascript - jquery .on 在 ui datepicker 中从 .live 转换后不工作

node.js - 尝试安装 Socioboard-api NodeJs 时出现问题

node.js - “Error: Please install pg package manually” 尝试运行 “npm run serve:dev” 时?

node.js - 我正在尝试使用 nextjs 中的 bcrypt 对管理员密码进行哈希处理以保存到数据库中,但收到错误

ruby-on-rails - graphql- ruby 。使用(而不是中继)突变 DRY。有或没有 GraphQL::Function?

java - 如何获取查询/变异操作名称

reactjs - 如何在react-apollo中模拟GraphQL API以进行离线API调用

javascript - 正则表达式末尾的/i 是什么意思?

javascript - 使用 Angular 中的对象在选择下拉列表中设置默认值

javascript - 获取不是数字(NaN)错误 html/js