2016-05-22 11 views
6

LoopbackでRelay/GraphQLを使用する実用的なソリューションはありますか?私は、データベースにアクセスする方法(ORMを経由することはできないと仮定しているので)と、Relay/GraphQLを使用する際にAPIジェネレータをどのように活用するのかを考えています。LoopbackでRelay/GraphQLを使用するには?

+0

ループバックからデータを解決し、フロントエンド(リレー)にデータを提供する中間層(GraphQL)を作成する必要があります –

+0

これは偶然の例ですか?ありがとうございました! – Detuned

答えて

1

この回答を見つけたのは私だけです。私はGraphQL APIをループバックに実装できるかどうかはまだ混乱していました。 Express用にApolloのapollo-serverパッケージを使用しました。ループバックはExpressをベースにしているので、

app.use('/graphql', bodyParser.json(), graphqlExpress({schema})); 
app.use('graphiql', graphiqlExpress({ 
    endpointURL: "/graphql" 
})) 

は完全にそのまま使用できます。 Expressコードのチュートリアルに従ってください。うまくいくはずです。データベースに関する限り、Loopbackのリモートメソッドの代わりにリゾルバを中間層として使用できるようです。データを指す各リゾルバについて、データベースからデータをフェッチするためにコンテキストのappメソッドを呼び出すことができます。

5

私は、ループバックモデルからGraphQLスキーマを生成するためにこのnpmライブラリを作成しました:https://github.com/Tallyb/loopback-graphql

+0

詳細をご記入ください。リンクのみの回答は、リンクされたコンテンツがダウンすると無駄になるため、十分ではありません。 – totymedli

関連する問題