如何使用 Hasura
1. 選擇部署選項: 選擇 Hasura Cloud(完全托管)、自托管 Docker 部署或企業版。對於初學者,建議使用 Hasura Cloud 以快速設置。
2. 連接數據庫: 通過 Hasura Console 連接到現有數據庫(PostgreSQL、MySQL、MongoDB 等)。提供數據庫連接 URL 和顯示名稱。
3. 設置認證: 集成認證提供者如 Auth0。在 Hasura 中配置認證 webhook 以驗證令牌並處理 API 請求的用戶認證。
4. 定義數據模型: 使用 Hasura Console 查看數據庫模式或創建新表。元數據驅動的方法會根據您的數據模型自動生成 GraphQL API。
5. 配置權限: 通過 Hasura Console 設置基於角色的訪問控制(RBAC)和行級安全策略,以確保 API 和數據訪問的安全。
6. 創建自定義業務邏輯: 使用 Hasura Actions 實現複雜操作的自定義業務邏輯,並設置事件觸發器以響應數據庫變更。
7. 測試 API: 使用 Hasura Console 中的內置 GraphQL API 探索器測試查詢、變更和訂閱。
8. 部署到生產環境: 使用 Hasura CLI 管理元數據、應用遷移並將項目部署到生產環境。對於 Hasura Cloud,您可以使用 CLI 或 GitHub 集成。
9. 監控和擴展: 使用 Hasura Console 監控 API 性能,分析使用指標,並根據需要擴展資源。
Hasura 常見問題
Hasura 是一個由元數據驅動的平台,提供統一的數據服務層,允許開發者在現有的數據庫上構建 GraphQL API。它是一個 SaaS 產品,通過根據您的數據庫模式自動生成 API 來簡化後端 API 開發。
查看更多