【问题标题】:How to use Relay/GraphQL with Loopback?如何将 Relay/GraphQL 与 Loopback 一起使用?
【发布时间】:2016-09-19 11:40:26
【问题描述】:

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

【问题讨论】:

  • 你应该创建一个中间层(GraphQL),其中resolve来自Loopback的数据,并将数据提供给前端(Relay)
  • 有什么偶然的例子吗?谢谢!

标签: strongloop graphql loopback relay


【解决方案1】:

我创建了这个 npm 库来从环回模型生成 GraphQL 架构:https://github.com/Tallyb/loopback-graphql

【讨论】:

  • 请详细说明。仅链接答案是不够的,因为如果链接的内容出现故障,它们将变得无用。
【解决方案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 方法从数据库中获取数据。

【讨论】:

    猜你喜欢
    • 2016-09-24
    • 2017-03-17
    • 2015-04-15
    • 2018-03-06
    • 1970-01-01
    • 2017-12-08
    • 2017-04-19
    • 2017-03-25
    • 2021-08-14
    相关资源
    最近更新 更多