Hasura GraphQL 即时 API 引擎
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/hasura-graphql-engine-instant-api-database-automation。
技能介绍
你要解决的问题
数据还躺在 Postgres 里,前端已经把 graphql 查询写好了,中间那层 REST 接口往往是最拖时间的部分:写 DTO、拼 SQL、加缓存、补权限校验,每一步都是重复劳动。手写 resolver 的麻烦在于,数据模型一旦变了(加一列、拆一张表),接口层就得跟着改,而且很容易漏掉某处鉴权。
这个技能要做的事就是把这类样板代码删掉:让 Hasura 直接连到数据库,读元数据,按你声明的权限规则生成 GraphQL schema。
使用场景
- 前端已完成 GraphQL 查询代码,需要快速从 Postgres 暴露数据接口
- 数据库表结构频繁调整,想避免手动修改 REST 接口和鉴权逻辑
- 需要通过事件触发器实现数据变更后的自动化后端流程
- 为多角色应用配置细粒度的数据访问权限,不手写权限校验代码
适合人员
- 后端工程师:想将 Postgres 数据快速转化为生产级 GraphQL API
- 全栈开发者:需要在不手写 resolver 的情况下实现实时数据订阅
- 数据库管理员:希望通过角色权限配置保障 API 数据访问安全
- 自动化工具开发者:想利用事件触发器构建后端流程自动化