跳至内容
FindOpenSource

PostgREST

独立的 Web 服务器,可将任意 PostgreSQL 数据库直接转换为 RESTful API。

概述

PostgREST 是一个独立的 Web 服务器,可以直接将现有 PostgreSQL 数据库的模式(schema)转换为 RESTful API,而无需你编写单独的应用层来暴露每张表或视图。它使用 Haskell 编写,基于 Warp HTTP 服务器构建,设计上尽可能将工作下沉到数据库本身完成——包括序列化 JSON 响应和在 SQL 中执行数据校验,而不是在 API 服务器中处理这些工作。

它通常以独立二进制文件的形式安装,或通过 Docker 在 Postgres 数据库前运行;该项目表示即使在配置一般的托管环境中,也能实现每秒数千次请求下的亚秒级响应时间。

PostgREST 适合那些希望快速将 Postgres 数据库暴露为 REST API 的团队,让数据库模式本身(表、视图、权限)作为 API 形态的唯一事实来源,而不是手动编写和维护 CRUD 接口。

分类
API后端
关键词
rest-apipostgresqlapibackend
编程语言
Haskell
许可证
MIT

发现信息有误?在 GitHub 上提出修改建议