前后端数据通信
admin
2024-05-14 17:04:28
0次

语言选择

  • 后端选择go,数据库postgresql
  • 前端选择angular

前后端通信

前端angular获取请求

  • 目前主要说的是http请求;
  • 在请求服务器通信时
    • 需要在头设置token,给服务器认证
    • get请求获取数据,需要把当前页page, 每页的显示多少条记录limit发给服务端,这里主要是在地址上传递给服务器
    • post请求添加数据,需要把前端所要发送的结构体通过json数据格式发送给服务端去接收,这里前端也要做好数据校验工作
    • pacth,put请求修改数据,第一个主要用来修改部分数据,put主要用来修改全部数据,都需要传递一个ID给服务端进行选择修改;
    • delete请求删除数据,在实际项目中,最好是通过禁用或启用来代替删除的工作

angular设置请求头代码

通过请求资源的参数

拦截器中设置header头信息


angular获取请求头代码

user.component.ts 文件

 fetchData(curPage: number, pageSize:number) {this.userService.getUsers(curPage, pageSize).subscribe((res: HttpResponse) => {// console.log('users:', res.body.data);if (res.body != null) {// 获取服务端发送过来的头信息this.length = Number(res.headers.get('X-Total-Count'));this.userLists = res.body.data;// 这里需要服务器返回的记录长度this.dataSource = new MatTableDataSource(this.userLists);console.log('headers:', res.headers);this.dataSource.paginator = this.paginator;this.dataSource.sort = this.sort;}},// error => {//     console.log('error:', error);// })}

user.service.ts 文件, 在请求参数中加入 observe: 'response'

  getUsers(curPage: number, pageSize: number) {const url = `/api/admin/users?_page=${curPage}&_limit=${pageSize}`// 获取整个返回体,包括返回头return this.http.get(url, {observe: 'response'})}

后端go获取数据

  • 用到的web框架为gin
  • 获取客户端发送过来的请求头 token, 作为客户端是否有权限操作
  • 通过请求的资源(get, post, pathc,put, delete),做相应的处理
    • get请求的资源,获取总条数,通过分页参数获取数据,返回数据给客户端,其中总条数通过发送头(X-Total-Count)传给客户端
    • post,获取客户端数据,然后进行数据校验,校验成功,插入数据,返回受影响的条数,和插入的ID
    • patch, pust , 获取要修改的ID,和修改的数据,服务端校验数据,插入数据,返回修改后的数据
    • delete,获取要删除的ID,返回删除成功的标记

go设置请求头代码

go获取请求头代码

相关内容

热门资讯

AI做攻略、“双向奔赴”……国... 本文转自:人民网人民网记者 许维娜今年国庆假期,AI(人工智能)成了不少年轻人的“旅行搭子”。行前做...
合肥的这个“梗”, 翻篇了 社交平台的评论区,曾长期流传一句专属于合肥的黑色幽默。有人问合肥哪里好玩,本地网友半开玩笑地回复:合...
7万+旅游中高层都在的群,今天... 做旅游这行,资源卡位、渠道互通、项目落地——往往就差一个“对的机会”。我们的行业社群已聚集70,00...
一场帐篷音乐节,如何让井研从“... 帐篷音乐节现场封面新闻记者 周洪攀10月的研溪湿地,晚风里裹着柑橘的清甜与民谣的回响。夜幕降临,10...
白鹤翩翩落星愿,上海迪士尼度假... 10月9日,世界候鸟日前夕,上海迪士尼度假区星愿公园的湖风里多了一分白鹤的灵动。三座白鹤雕塑正式揭幕...
成都锦江边赏初秋枫叶飘飘 目前,成都锦江边国华街枫叶树红了。近年来,国华街附近的几条街都栽种了红枫树,是城区较集中看枫叶的点位...
GBTA:商务旅行正在复苏,但... 亚太正在成为全球商务旅行增长的重要引擎。在经历疫情后的快速反弹之后,全球商务旅行正在进入一个新的增长...
从景区焕新到节赛引流 邹城双节... 齐鲁网·闪电新闻10月9日讯 中秋、国庆“双节”假期,邹城市文化和旅游局提前谋划、周密部署,立足自身...
江山如此多娇 且看石楼今朝 金秋十月,黄河岸畔秋意盎然,丰收盛会喜迎国庆。本次石楼国庆文旅活动以“江山如此多娇,且看石楼今朝”为...
海南国庆假期接待游客475.4... 2026年国庆假期,海南接待游客475.40万人次,较2025年增长13.1%,较2024年增长15...