Wenn ich versuche, einen Apollo Server in eine Meteor App zu integrieren, bekomme ich Fehler, sobald ich versuche, graphiql zu öffnen. Wenn ich eine Express-App erstelle und sie mit webapp.connectHandlers
verbinde, und den Apollo-Server auf eine der Routen dieser Express-App setze, klappt das Ding, aber sie funktionieren nicht in "Meteor-Art", was ich wirklich gerne hätte, da würde ich erhalten sie Zugriff auf das Benutzerobjekt, Autorisierung usw.Apollo in die Meteor App integrieren
Fehler, die ich in graphiql sobald es geladen wird:
Error: Schema must be an instance of GraphQLSchema. Also ensure that there are not multiple versions of GraphQL installed in your node_modules directory
Stacktrace: at invariant (/Users/.../node_modules/graphql/jsutils/invariant.js:18:11)<br> at Object.validate (/Users/.../node_modules/graphql/validation/validate.js:59:72)<br> at doRunQuery (/Users/.../node_modules/apollo-server-core/dist/runQuery.js:88:38)<br> at /Users/.../node_modules/apollo-server-core/dist/runQuery.js:22:54<br> at /Users/.../.meteor/packages/promise/.0.10.0.borizy.o9z8++os+web.browser+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40
Servercode:
Alles scheint echt und funktioniert mit Express, aber nicht mit Meteor. Was ist der Grund? Wie kann ich es reparieren?
ddp-apollo gelöst werden keine Option ist, weil ich allmählich von Meteor, ddp und all diesen Mist wechseln wollen sie zu, das ist, warum die Migration auf ddp-apollo nicht viel Sinn macht, da ich werde am Ende mit fast der gleichen Sache. Vielleicht hast du eine Ahnung von genauen Problemen, die meine Fehler verursachen, damit ich mich selbst reparieren kann? –