Postgrest permite hacer esto con postgres, provee una API Rest para comunicarse con la base y de esta forma poder acceder a los datos a través de REST.
Cualquier base de datos Postgres puede utilizar este programa, solo es necesario llamarlo de la siguiente manera:
postgrest --db-host localhost --db-port 5432 \
--db-name my_db --db-user postgres \
--db-pass foobar --db-pool 200 \
--anonymous postgres --port 3000 \
--v1schema public
Podríamos
hablar de muchas ventajas como:
- Seguro, puede utilizar https y provee autenticación.
- Autodocumentado
- Rapido
Dejo link:
https://github.com/begriffs/postgrest