如何使用Hasura
1. 选择部署选项: 选择 Hasura Cloud(完全托管)、自托管 Docker 部署或企业版。对于初学者,建议使用 Hasura Cloud 进行快速设置。
2. 连接数据库: 通过 Hasura 控制台连接到现有的数据库(PostgreSQL、MySQL、MongoDB 等)。提供数据库连接 URL 和显示名称。
3. 设置身份验证: 集成身份验证提供者(如 Auth0)。在 Hasura 中配置身份验证 webhook 以验证令牌并处理 API 请求的用户身份验证。
4. 定义数据模型: 使用 Hasura 控制台检查数据库模式或创建新表。元数据驱动的方法会根据您的数据模型自动生成 GraphQL API。
5. 配置权限: 通过 Hasura 控制台设置基于角色的访问控制(RBAC)和行级安全策略,以保护您的 API 和数据访问。
6. 创建自定义业务逻辑: 使用 Hasura Actions 实现复杂的操作,并设置事件触发器以响应数据库更改。
7. 测试 API: 使用 Hasura 控制台中的内置 GraphQL API 探索器测试查询、变异和订阅。
8. 部署到生产环境: 使用 Hasura CLI 管理元数据、应用迁移并将项目部署到生产环境。对于 Hasura Cloud,您可以使用 CLI 或 GitHub 集成。
9. 监控和扩展: 使用 Hasura 控制台监控 API 性能、分析使用情况指标并根据需要扩展资源。
Hasura 常见问题解答
Hasura 是一个由元数据驱动的平台,提供统一的数据服务层,允许开发人员在现有的数据库上构建 GraphQL API。它是一个 SaaS 产品,通过根据数据库模式自动生成 API 来简化后端 API 开发。
查看更多