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

最佳答案

仅对于其他人,我遇到了这个答案,但我仍然困惑于是否可以在Loopback中实现GraphQL api。我将Apollo的apollo-server软件包用于Express。由于环回基于Express,因此调用

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

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

10-07 23:18