Graphql在与nodejs一起运行时显示错误?
我通过nodejs新安装了graphql,在设置构建模式时出现以下错误TypeError:builtScheme不是函数。代码在下面给出
const express = require('express');
const bodyParser = require('body-parser');
const graphqlHttp = require('express-graphql');
const { builtScheme } = require('graphql');
const app = express();
app.use(bodyParser.json());
app.use('/api',graphqlHttp({
schema: builtScheme(`
type RootQuery {
events:[String!]!
}
type RootMutation{
createEvent(name:String):String
}
scheme{
query: RootQuery
mutation: Rootmutation
}
`),
rootvalue:{
events:()=>{
return ["Romatic comedy","missing u","dont u dare"]
},
createEvent:(args)=>{
const eventname =args.name;
return eventname
}
},
graphiql:true
}))
app.listen(3000,(err,result)=>{
if(err){
console.log('node is unable to start');
}
else{
console.log('node is running at 3000');
}
});
如果有人知道解决方案,请回复给我吗?
回答如下:看起来像您在寻找buildSchema,但是您是const { builtScheme } = require('graphql');
。
尝试:const { buildSchema } = require('graphql');