>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
TypeScript

停止写 CRUD,开始使用 Hasura 的新生活

听起来很熟悉?你启动一个新项目,前两周都在做单调的重复工作。你需要在数据库中定义 schema,在代码中创建模型,编写增删改查的接口。然后还要加上分页、筛选、排序,当然还要想办法处理权限问题。等你终于开始写真正的业务逻辑时,热情已经消退了不少。

我经常在想,一个典型的 Web 应用中,80% 的后端工作就是在数据库和 JSON 之间来回转发数据。Hasura 正是为了解决这个问题而生的。

它到底是什么

简而言之,Hasura 是一个现成的引擎,连接你的数据库并即时提供生产级别的 GraphQL API。你不需要用 Node.js、Go 或 Python 编写服务端代码。你只需在 Postgres、MS SQL Server 甚至 MongoDB 中定义表结构,Hasura 就会自动生成包含所有关联关系的 schema。

Hasura logo

这个 GitHub 项目已经获得了超过 3.2 万颗星,它不仅仅是

相关项目