2017-12-17 15 views
0

expressでgraphqlサーバーを実行しようとしています。しかし、それは次のエラーをスローする。Express、ノードjs内の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, 
})); 
+0

、単にエラー –

+0

こんにちは、返信いただきありがとうございますが、更新されたコード –

+0

を見つけてくださいだから、どのラインが上のエラーであるからで動作するように何もない(back-ticksに注意してください) ?それはほぼ間違いなくちょうどどこかのタイプミスです –

答えて

0

を助けたと思っています。私はあなたがより多くのコードを提供する必要があると思う

var schema=buildSchema(` 
    type Query { 
     name:String 
    } 
`); 
-1

=が欠けています!

あなたがこれを行うために必要なタイプを使用するには:

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

私はbuildSchemaの引数は文字列でなければなりません

+0

試しましたが解決されませんでした。 –

+0

GraphQLのドキュメントhttp://graphql.org/learn/schema/を見てみると、これは事実ではありません。 –

関連する問題