如何在Loopback中使用Relay / GraphQL?

时间:2016-05-22 16:13:13

标签: strongloop graphql loopback relay

使用Relay / GraphQL和Loopback的任何工作解决方案?我想我正在考虑的一些事情是如何访问数据库(因为我假设通过ORM是不可能的)以及如何在使用Relay / GraphQL时利用api生成器。 ..

2 个答案:

答案 0 :(得分:6)

我创建了这个npm库,用于从环回模型生成GraphQL模式:https://github.com/Tallyb/loopback-graphql

答案 1 :(得分:2)

对于那里的其他人,我遇到了这个答案,我仍然对是否可以在Loopback中实现GraphQL api感到困惑。我使用Apollo的apollo-server包用于Express。由于Loopback基于Express,因此调用

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

开箱即用。只需按照他们的Express代码教程进行操作即可。就数据库的内容而言,似乎可以使用解析器作为中间层来代替Loopback的远程方法。对于指向一段数据的每个解析程序,您可以调用上下文app方法从数据库中获取数据。