postgresql有什么宁静的api吗?

时间:2015-02-03 12:53:26

标签: angularjs rest restangular postgresql-9.3

我正在尝试使用angularjs,restangular和postgresql开发一个Web应用程序,即时通讯使用ubuntu和xampp进行开发。我找到了ArrestDB,这是postgresql的一个安静的api。在其文档中,

# Get all rows from the "customers" table where the "country" field matches "Australia" ( {LIKE {1}}

https://github.com/alixaxel/ArrestDB

在restangular文档中,

)
GET http://api.example.com/customers/country/Australia/

https://github.com/mgonto/restangular

你们是否知道postgresql的免费RESTful api适用于restangular?

当Restangular解释api / {table} / {id} / {relations table}时,ArrestDB会解释api / {Table} / {Field} / {....}。我也在ArrestDB中尝试了api / {table} / {id} / {relations table},但我得到错误404.

我也在github中找到了Postgrest,但是它在haskel中,我对haskel不熟悉。

...谢谢

3 个答案:

答案 0 :(得分:1)

Postgrest似乎是一个非常可行的选择。不知道Haskell需要与它进行交互。

答案 1 :(得分:0)

例如,您可以使用Express.js和Node.js创建RESTful API。它适用于PostgreSQL。我现在正在将它用于我的应用程序,所以我有一个PostgreSQL数据库,后端在Express.js中有pg-promise和Node.js,前端在AngularJS中有Restangular。

你可以试试 this tutorial, 这家伙有一个关于构建API和其他有用的东西的相当不错的博客。

答案 2 :(得分:0)

我使用过PostgREST并推荐它。它是用Haskell编写的,但不需要Haskell的知识(就像用C语写的pg一样,但是使用它不需要C的知识)。 postgrest.com上的文档非常有用,我已经能够快速掌握它。最佳实践是通过反向代理(Apache,Nginx等)运行pgREST来控制Web身份验证和授权。 PostgreSQL将对由pgREST提供的数据库上配置的pgREST用户(INSERT,UPDATE,DELETE等)强制执行权限。 pgREST文档中列出了许多访问控制选项,用于在请求进入时切换用户角色,因此访问控制在适应不同的使用场景时非常灵活。