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,打字稿。表示