1,首先简单介绍一下postgrest是什么,能做什么,怎么做。

官网解释:

PostgREST 是一个独立的 Web 服务器,它将 PostgreSQL 数据库转换为 RESTful API。它提供基于底层数据库结构定制的 API。

要制作 API,我们将简单地构建一个数据库。所有端点和权限都来自数据库对象,如表、视图、角色和存储过程。这些教程将涵盖许多常见场景以及如何在数据库中对它们进行建模。

在本教程结束时,您将拥有一个工作数据库、PostgREST 服务器和一个简单的单用户待办事项列表 API。

说白了就是可以将数据库数据直接以restful形式让web请求,对于一些简单项目就不需要后端了。

2,使用postgrest

要想使用postgrest的前提是得要有postgreSQL,可以用docker单独去运行两个容器,也可以用docker-compose直接启动两个服务。本教程以docker-compos为例

# docker-compose.yml
version: '3'
services:#这里是postgrest服务server:image: postgrest/postgrestports:- "3000:3000"links:- db:dbenvironment:#连接数据库url,postgrst会自己帮我们连接数据库PGRST_DB_URI: postgres://app_user:password@db:5432/app_db#默认组别公共PGRST_DB_SCHEMA: public#匿名用户,第一次就用连接用户,后续如果要做权限认证的话就修改用户重启服务PGRST_DB_ANON_ROLE: app_user#JWT密钥有两种写法,后续权限认证会说明,如果不做权限认证,这块可忽略#PGRST_JWT_SECRET: "reallyreallyreallyreallyverysafe"#role-claim-key: "reallyreallyreallyreallyverysafe"depends_on:- db#这里是postgreSQl服务db:image: postgresports:- "5432:5432"environment:#数据库名称POSTGRES_DB: app_db#数据库用户名POSTGRES_USER: app_user#数据库密码POSTGRES_PASSWORD: password

保存退出,然后运行,这里没装docker或者docker-compose的可以点击这里安装

docker-compose up -d

docker ps

然后就能看到已经启动的服务

如果没有出现这俩个服务的话大概率是前边配置有问题,请用docker logs XX 排除问题。
然后用可视化工具连接数据库,本人使用Navicat

连接进去后在数据库中创建表

然后使用postman进行测试

至此postgrest已经搭建好了,后续就可以使用这个数据库进行一些操做,但是真实生产环境这样肯定是不行的,后续会做权限认证的,下节讲postgrest的各类请求方式。

postgrest官网:Installation — PostgREST 9.0.0 documentation

postgresql和postgrest安装及使用相关推荐

  1. windows10下postgreSQL 下载、安装、启动、关闭

    windows10下postgreSQL 下载.安装.启动.关闭 下载 安装 l设置密码和端口,一直next直到安装完成 环境变量

  2. linux postgresql默认安装目录,postgresql - 三种安装方式(示例代码)

    最近接触了postgresql的安装,和大家分享一下. 一.简 介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数 ...

  3. postgreSQL与postGIS安装过程中遇到的坑及解决

    记录一下postgreSQL与postGIS安装过程中遇到的坑及解决 写到前面 postgreSQL安装 postgreSQL安装包下载 postgreSQL安装 postGIS的安装 postGIS ...

  4. PostgreSQL 介绍与安装 —— 千月的零基础学习PostgreSQL(1)

    PostgreSQL 介绍与安装 1.PostgreSQL 介绍(官方) PostgreSQL是一个强大的开源对象关系数据库系统,它使用和扩展了SQL语言,结合了许多存储和处理最复杂的数据工作的特性. ...

  5. Postgresql学习04-pg_hint_plan安装及使用、Sql优化小知识

    一.环境 名称 版本 操作系统 Centos7.9 Postgresql 14.4 pg_hint_plan 1.4 二.下载链接 pg_hint_plan下载地址 三.pg_hint_plan用途 ...

  6. PostgreSQL运维实战精讲之“postgresql源码安装”

    一.下载地址 wget https://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.gz 二.安装: #安装依赖包 yumins ...

  7. title: postGreSQL 插件 timescaleDB 安装使用 date: 2019-02-14 18:02:23

    基本环境 操作系统: centOS 7 postGreSQL : 10 timescaleDB : 1.0 + postGreSQL安装 Centos7 安装Postgresql10.5和PostGI ...

  8. logicaldoc 6.5 结合postgresql 9.x安装部署—基于windows平台

    2019独角兽企业重金招聘Python工程师标准>>> 湘中朱生   2012年9月于深圳 说明:原创内容,请勿转载! <1> 从官网下载部署包 官方网站提供源码包和集成 ...

  9. PostgreSQL windows下安装出现问题的解决办法

    1 如果之前安装过某版本,需要卸载PostgreSQL.卸载之前先要停止服务,然后在卸载. 2 如果未停服务卸载的,需要先手动删除postgreSQL服务,然后才能安装,命令为在cmd下sc dele ...

最新文章

  1. [系统开发] Postfix 邮件管理系统
  2. DELL R710做Raid显示灰色
  3. java清空字符串_java面向对象,垃圾回收机制
  4. SQL语言之事务处理语言(Oracle)
  5. 云服务器,价格其实不便宜,但为什么还要用呢
  6. 数学建模3 论文排版注意点
  7. C++编程学到什么程度可以面试工作?
  8. 西南科技大学OJ题 Delete Numbers 0700
  9. android 输入光标修改颜色_Android修改光标颜色
  10. 分享大二时用python写的银行管理系统(超简单版)内附源码
  11. java工作流flowable
  12. 利用TouchDelegate提升用户体验
  13. H266 ISP 帧内子划分
  14. Nide.js安装配置
  15. 12032 解救小哈
  16. url 里面 等号_【Python成长之路】从零学爬虫给微信公众号阅读量作个弊:刷阅读量...
  17. 新闻类客户端代码阅读笔记
  18. 超星尔雅大学生创业导论期末考试/章节测试答案
  19. sofa启动的默认加载参数
  20. 详解memcpy和memmove函数的使用

热门文章

  1. 【附源码】计算机毕业设计SSM网络求职招聘系统
  2. uniapp 动态获取手机屏幕高度
  3. 支持拼音检索的TextBox扩展控件(转)
  4. 500px上图片的下载
  5. 常用室内人员定位技术大比拼,谁技高一筹?-新导智能
  6. 智能向左,设计向右,酒店行业进入“智美新时代”
  7. android-tissue_habit-1
  8. 跟益达学Solr5之Facet一瞥
  9. 学习笔记:网络层,IP包头,路由器配置
  10. 程序咖:体验沉浸式学习,评测中提升你的职业技能