Express中的graphql错误,节点js

Posted

技术标签:

【中文标题】Express中的graphql错误,节点js【英文标题】:Error in graphql in Express , node js 【发布时间】:2018-05-31 01:00:47 【问题描述】:

我正在尝试以 express 方式运行 graphql 服务器。但它会引发以下错误。

var graphqlHTTP = require('express-graphql'); // express graphql
var  buildSchema  = require('graphql');  // graphql
var schema=buildSchema(
    type Query 
        name:String);

var classifyRoot=
     name:()=>
        classified.find(name:"shoes",function(err,classified)
            //res.render("card",classifieds:classifieds);
            return classified.name;
        );
    ,;
app.use('/graphql', graphqlHTTP(
  schema: schema,
  rootValue: classifyRoot,
  graphiql: true,
));

【问题讨论】:

我认为您需要提供更多代码,仅凭错误就没有什么可处理的 您好,感谢回复,请查找更新后的代码 那么错误在哪一行?这几乎肯定只是某个地方的错字 【参考方案1】:

buildSchema 的参数应该是字符串。 (注意back-ticks)

var schema=buildSchema(`
    type Query 
        name:String
    
`);

【讨论】:

【参考方案2】:

它缺少=

要使用类型,您需要这样做:

type Query = 
  //Variables and types goes here:
  //ex:  username: string

希望我有帮助

【讨论】:

这实际上是不真实的,如果你只是看看 GraphQL 文档graphql.org/learn/schema

以上是关于Express中的graphql错误,节点js的主要内容,如果未能解决你的问题,请参考以下文章

节点 express-graphql 应用程序中使用的 Prisma 2 DateTime 字段

graphql + apollo-server-express,如何处理 express authMiddleware 中的身份验证错误?

安装 graphql-tools 和 graphql-express 之后。控制台'找不到名称'AsyncIterator'中的错误消息

根据我分配给根节点的类型,从根查询接收类型检查错误。 GraphQL,打字稿。表示

中继编译器 12 + graphql 16 = 无效的 AST 节点

如何使用 express-graphql 引发多个错误?