2017-12-17 4 views
0

Ich versuche, Graphql-Server in Express auszuführen. Aber es wirft einen folgenden Fehler auf.Fehler in Graphql in Express, Knoten js

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

Ich glaube, Sie mehr von dem Code zur Verfügung stellen müssen, gibt es nichts mit von der Arbeit nur den Fehler –

+0

Hallo, danke für die Antwort, bitte aktualisiert Code –

+0

Also, welche Linie der Fehler auf ? Es ist fast definitiv nur ein Tippfehler irgendwo –

Antwort

0

Das Argument für buildSchema sollte String sein geholfen haben. (Beachten Sie die back-ticks)

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

Es fehlt die =!

Um Typen, die Sie brauchen, um dies zu tun:

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

Hoffnung i

+0

versucht, aber nicht gelöst. –

+0

Das ist eigentlich nicht wahr, wenn Sie sich die GraphQL-Dokumentation ansehen: http://graphql.org/learn/schema/ –