当前位置: 首页 > news >正文

网站该如何做网站建设制作专业

网站该如何做,网站建设制作专业,食品电子商务网站建设方案,域名信息备案管理系统查询文章目录 在supabase中获取API地址和key知道它的restfull风格在postman中进行的设置1、get请求调试2、post新增用户调试3、使用patch更新数据,不用put!4、delete删除数据 总结 在supabase中获取API地址和key 首先登录dashboard后台,首页- 右…

文章目录

    • 在supabase中获取API地址和key
    • 知道它的restfull风格
    • 在postman中进行的设置
        • 1、get请求调试
        • 2、post新增用户调试
        • 3、使用patch更新数据,不用put!
        • 4、delete删除数据
    • 总结

在supabase中获取API地址和key

首先登录dashboard后台,首页- 右上角点击 connect,获取前文创建的项目地址(API地址)和key备用。

image-20240701154424109

无需额外任何配置了。

知道它的restfull风格

比如我们创建了users数据库表,那么怎么通过API接口来访问呢?

只需要记住这个规则即可:

你的supabase项目地址/rest/v1/数据库表名
# 示例
https://llpowlcqtsvzzpugbhnh.supabase.co/rest/v1/users

因为它是标准的restfull风格,所以请求方式也是标准的CRUD操作,即getpostpatchdelete.

在postman中进行的设置

以下以上午建立的users表的 增删改查为例。它的API地址为:

https://llpowlcqtsvzzpugbhnh.supabase.co/rest/v1/users

API key则需要添加到headers请求头中或在url中体现。

https://<PROJECT_REF>.supabase.co/rest/v1/users?apikey=<ANON_KEY>

注意:所有的API接口请求都需要传输api key,比如添加到API的请求头中(headers)。

1、get请求调试

打开postman,新建一个request,粘贴刚刚的API接口地址。在headers中添加API key,如下图:

image-20240626172551789

如果一切正常,则会返回列表数据。

2、post新增用户调试

image-20240626173411486

post是使用raw-JSON格式来传给后台的,只需要传递必要的数据,比如uidcreated_at等则不需要显式传递。

在插入数据库时会自动新增。

image-20240626173608829

再来通过get接口查询,你会发现已经成功添加了一条数据。

如果我再插入一条username‘tom’的数据则会报错。

{"code": "23505","details": "Key (username)=(tom) already exists.","hint": null,"message": "duplicate key value violates unique constraint \"users_username_key\""
}

这是因为虽然我们没有写任何后端代码,但是在插入新数据时,它会自动根据数据库表设计时设置的unique等限制进行判断。

3、使用patch更新数据,不用put!

比如我要更新users表id为2124b03a-d561-4914-84fd-8097b794309a的数据需要使用patch,而不是put

https://llpowlcqtsvzzpugbhnh.supabase.co/rest/v1/users?id=eq.2124b03a-d561-4914-84fd-8097b794309a

入参即为要更新的json数据:

{"username": "new uname"
}

我最开始时是用put的,结果接口报错:

column pgrst_body.id does not exist

原因如下:

PATCH: 用于部分更新,只需发送要更新的字段。
PUT: 用于完全替换,必须发送完整的资源表示。

4、delete删除数据

比如我要更新users表id为2124b03a-d561-4914-84fd-8097b794309a的数据需要使用delete即可。

https://llpowlcqtsvzzpugbhnh.supabase.co/rest/v1/users?id=eq.2124b03a-d561-4914-84fd-8097b794309a

直接运行该接口即可删除指定的数据。

以上已经完成了某个API接口的增删改查。

总结

1、在使用接口联调时,确保每个API都需要附带请求头api key(类似于token

2、在update更新数据时,要使用patch而不是put

3、官方没看到有postman的调试说明。如果在vue等项目中联调,则需要使用官方的SDK工具库:@supabase/supabase-js库来完成。REST API手册:https://supabase.com/docs/guides/api

如果你在web前端开发、面试、前端学习路线有困难可以在下方加我名片。免费答疑,行业深潜多年的技术牛人帮你解决bug。

我可提供web前端开发,网站开发、技术咨询、答疑、直播讲座等服务

祝你能成为一名优秀的WEB前端开发工程师!

http://www.wangmingla.cn/news/40499.html

相关文章:

  • 做外发的网站360优化大师官方下载
  • 石家庄seo代理商seo搜索引擎优化技术教程
  • 杭州网站建设培训班千锋教育介绍
  • 邯郸网站改版找谁做公司网络营销策划书
  • 防红短网址在线生成aso优化排名违法吗
  • 中企动力做网站怎么样免费制作详情页的网站
  • 电子商务网站建设心得广东网站seo策划
  • 广告公司网站建设郑州网络营销公司哪个好
  • 网站文件怎么做360优化大师
  • 广州网站建设网页制作开发自己怎么制作网页
  • 个人做网站语言百度一下照片识别
  • 北京营销型网站建设价格媒体发稿公司
  • 做网站怎么上词百度竞价排名榜
  • 做网站怎么挣钱赚钱萧山seo
  • 做游戏网站的分析网络营销题库案例题
  • 专业手机网站建设企业网上推销产品的软件
  • wordpress 十个网站站外优化推广方式
  • 大连零基础网站建设教学公司搜索引擎优化排名培训
  • 帮做装修设计的网站武汉seo人才
  • 网站制作完工验收单by网站域名
  • 网站图片怎么做优化2023年免费进入b站
  • 2017年政府网站建设考研最靠谱的培训机构
  • 政府网站资源建设情况班级优化大师手机版下载(免费)
  • 门业网站源码谷歌推广
  • 有没有专门的网站做品牌授权的石家庄最新疫情
  • 高端科研网站设计南昌seo计费管理
  • 买了域名怎么做网站怎么去推广一个app
  • 室内设计师联盟网南京seo排名公司
  • 南宁网站怎么做seo房地产销售工作内容
  • 免费查企业电话网站一键识图找原图