自动生成 GraphQL API 接口
Posted
技术标签:
【中文标题】自动生成 GraphQL API 接口【英文标题】:Autogenerate GraphQL API interface 【发布时间】:2020-01-03 20:24:58 【问题描述】:我正在使用 Apollo 访问 GraphQL 端点。我在文件中有完整的架构。假设架构如下:
type Widget
widgetId: ID!
name: String
type Query
listWidgets: [Widget!]!
type Mutation
updateWidget(
widgetId: ID!
name: String
): Widget!
我想创建一个具有如下接口的 API 对象:
const api = MyApi(endpoint);
const widgets = await api.listWidgets();
const modifiedWidget = await api.updateWidget(
widgetId: 'myId',
name: 'My widget',
);
是否有现有的系统可以做到这一点?
【问题讨论】:
【参考方案1】:到目前为止,我在研究中看到的最强大的东西是 graphql-sequelize,它是 Sequelize 接口的 graphql 数据库后端,是 Node.js 目前更流行的 ORM 之一。
【讨论】:
以上是关于自动生成 GraphQL API 接口的主要内容,如果未能解决你的问题,请参考以下文章
graphqlize 基于jvm的快速生成graphql api 的库