PostgREST

PostgREST
软件
软件描述
PostgREST 是一个独立的Web服务器,可将您的 PostgreSQL 数据库直接转换为 RESTful API。数据库中的结构约束和权限决定了API端点和操作。
官方网站
访问软件的官方网站了解更多信息
postgrest.org
安全链接HTTPS
什么是 PostgREST?
PostgREST 是一个独立的 Web 服务器,可直接将您的 PostgreSQL 数据库转换为 RESTful API。数据库中的结构约束和权限决定了 API 端点和操作。
使用 PostgREST 是手动编写 CRUD 程序的一种替代方案。自定义 API 服务器存在诸多问题:编写业务逻辑时常会重复、忽略或破坏数据库结构;对象关系映射是一种存在漏洞的抽象,导致代码运行缓慢且偏向命令式。PostgREST 的理念确立了单一的声明式事实来源:数据本身。
让 PostgreSQL 为您执行数据连接,并由其查询规划器处理细节,远比自行遍历行更简单。为数据库对象分配权限,也比在控制器中添加保护条件更容易。(尤其在涉及数据依赖的级联权限时更是如此。)设置约束也比在代码中到处添加合理性检查更简便。
