postgresql和postgrest安装及使用
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安装及使用相关推荐
- windows10下postgreSQL 下载、安装、启动、关闭
windows10下postgreSQL 下载.安装.启动.关闭 下载 安装 l设置密码和端口,一直next直到安装完成 环境变量
- linux postgresql默认安装目录,postgresql - 三种安装方式(示例代码)
最近接触了postgresql的安装,和大家分享一下. 一.简 介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数 ...
- postgreSQL与postGIS安装过程中遇到的坑及解决
记录一下postgreSQL与postGIS安装过程中遇到的坑及解决 写到前面 postgreSQL安装 postgreSQL安装包下载 postgreSQL安装 postGIS的安装 postGIS ...
- PostgreSQL 介绍与安装 —— 千月的零基础学习PostgreSQL(1)
PostgreSQL 介绍与安装 1.PostgreSQL 介绍(官方) PostgreSQL是一个强大的开源对象关系数据库系统,它使用和扩展了SQL语言,结合了许多存储和处理最复杂的数据工作的特性. ...
- Postgresql学习04-pg_hint_plan安装及使用、Sql优化小知识
一.环境 名称 版本 操作系统 Centos7.9 Postgresql 14.4 pg_hint_plan 1.4 二.下载链接 pg_hint_plan下载地址 三.pg_hint_plan用途 ...
- PostgreSQL运维实战精讲之“postgresql源码安装”
一.下载地址 wget https://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.gz 二.安装: #安装依赖包 yumins ...
- title: postGreSQL 插件 timescaleDB 安装使用 date: 2019-02-14 18:02:23
基本环境 操作系统: centOS 7 postGreSQL : 10 timescaleDB : 1.0 + postGreSQL安装 Centos7 安装Postgresql10.5和PostGI ...
- logicaldoc 6.5 结合postgresql 9.x安装部署—基于windows平台
2019独角兽企业重金招聘Python工程师标准>>> 湘中朱生 2012年9月于深圳 说明:原创内容,请勿转载! <1> 从官网下载部署包 官方网站提供源码包和集成 ...
- PostgreSQL windows下安装出现问题的解决办法
1 如果之前安装过某版本,需要卸载PostgreSQL.卸载之前先要停止服务,然后在卸载. 2 如果未停服务卸载的,需要先手动删除postgreSQL服务,然后才能安装,命令为在cmd下sc dele ...
最新文章
- [系统开发] Postfix 邮件管理系统
- DELL R710做Raid显示灰色
- java清空字符串_java面向对象,垃圾回收机制
- SQL语言之事务处理语言(Oracle)
- 云服务器,价格其实不便宜,但为什么还要用呢
- 数学建模3 论文排版注意点
- C++编程学到什么程度可以面试工作?
- 西南科技大学OJ题 Delete Numbers 0700
- android 输入光标修改颜色_Android修改光标颜色
- 分享大二时用python写的银行管理系统(超简单版)内附源码
- java工作流flowable
- 利用TouchDelegate提升用户体验
- H266 ISP 帧内子划分
- Nide.js安装配置
- 12032 解救小哈
- url 里面 等号_【Python成长之路】从零学爬虫给微信公众号阅读量作个弊:刷阅读量...
- 新闻类客户端代码阅读笔记
- 超星尔雅大学生创业导论期末考试/章节测试答案
- sofa启动的默认加载参数
- 详解memcpy和memmove函数的使用