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

大数据分析师网站描述标签优化

大数据分析师,网站描述标签优化,马鞍山市建设银行网站,永久免费库存管理软件文章目录Gin快速搭建一个web服务Gin数据交互JSON串内容规范Gin使用结构体返回数据给前端Gin配置POST类型的路由Gin获取GET请求参数Gin快速搭建一个web服务 下载包 \\新建一个文件,文件名gitstudy,然后右击使用vscode打开,初始化目录,并下载…

文章目录

    • Gin快速搭建一个web服务
    • Gin数据交互JSON串内容规范
    • Gin使用结构体返回数据给前端
    • Gin配置POST类型的路由
    • Gin获取GET请求参数

Gin快速搭建一个web服务

  1. 下载包
\\新建一个文件,文件名gitstudy,然后右击使用vscode打开,初始化目录,并下载包
go mod init ginstudy 
go get -u github.com/gin-gonic/gin
  1. 新建main.go
package mainimport ("net/http""github.com/gin-gonic/gin"
)func main() {//1. 创建一个路由引擎,之后可以在路由引擎中添加一些路由和路由处理逻辑r := gin.Default()//2. 添加路由到路由引擎,以及指定该路由的处理逻辑// GET("该路由的路径,处理该路由的逻辑")r.GET("/ping", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"message": "pong",})})r.GET("/", func(c *gin.Context) {//c.String//http.StatusOk, 就是状态码200,http这个包定义了相关状态码别名,直接调用就好c.String(http.StatusOK, "你在访问首页")})//3. 启动gin服务r.Run() // 默认监听8080,可以修改其他端口,r.Run(:8081)
}

Gin数据交互JSON串内容规范

  1. 用独立函数返回json串的写法
// 定义一个函数,用于gin处理相关请求的逻辑,并返回json数据
func getUserInfo(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"name":    "马云","age":     18,"address": "杭州",})
}//使用独立的函数处理逻辑r.GET("/api/user/info", getUserInfo)

浏览器访问
在这里插入图片描述

  1. 前后端分离时,返回j给前端json串常用的格式,这是相对标准的格式,可以给前端返回数据都按这个格式
	/*{"status": 200, //请求已经收到,后端处理返回给前端状态码,命名自定义code、statusCode"message": "查询成功""data": {"name": "马云","age": "18","address": "杭州",}}*/

Gin使用结构体返回数据给前端

type UserInfo struct {Username string `json:"username"`Age      int    `json:"age"`Address  string `json:"address"`
}type RetrunData struct {Status  int      `json:"status"`Message string   `json:"message"`Data    UserInfo `json:"data"`
}func retrunDataWithStruct(c *gin.Context) {UserInfo := UserInfo{Username: "马云",Age:      18,Address:  "杭州",}RetrunData := RetrunData{Status:  200,Message: "用户信息查询",Data:    UserInfo,}c.JSON(http.StatusOK, RetrunData)
}r.GET("/api/usr/infoWithSturct", retrunDataWithStruct)

Gin配置POST类型的路由

跟get配置基本一样,只是访问的需要postman使用post请求

func addUser(c *gin.Context) {RetrunData := RetrunData{Status:  200,Message: "创建成功",}c.JSON(http.StatusOK, RetrunData)
}r.POST("/api/user/add", addUser)

在这里插入图片描述

Gin获取GET请求参数

参数是什么?就是url 问号后面的字段。?articleId=149418888,多个参数使用&符号分隔
例如:https://editor.csdn.net/md/?articleId=149418888&username=admin
1.配置接收参数

	//接受参数u := c.Query("username")id, _ := strconv.Atoi(c.Query("id"))//去数据库中查询该用户信息fmt.Printf("拿到用户名:%s, ID:%d\n", u, id)
  1. 发送带参数请求
    在这里插入图片描述

  2. 查看参数是否已接收到
    在这里插入图片描述


文章转载自:

http://4rmERapK.tsmcc.cn
http://9fWmUlM6.tsmcc.cn
http://wZkanXel.tsmcc.cn
http://McYN1UOT.tsmcc.cn
http://b3aJtqDl.tsmcc.cn
http://mIXcF2Fb.tsmcc.cn
http://U1V3I4gf.tsmcc.cn
http://fy83sxcj.tsmcc.cn
http://MLaTCQNs.tsmcc.cn
http://Jzca5p7h.tsmcc.cn
http://aF4RDyEP.tsmcc.cn
http://APR5n6Lg.tsmcc.cn
http://Hu0jErpV.tsmcc.cn
http://2PIqxzqe.tsmcc.cn
http://dut9UUuT.tsmcc.cn
http://FqX55GtR.tsmcc.cn
http://ISMmXx3h.tsmcc.cn
http://O4DNbJkX.tsmcc.cn
http://fPSySgtS.tsmcc.cn
http://8QctbNe8.tsmcc.cn
http://JAVY7iGr.tsmcc.cn
http://xH9Yk4nR.tsmcc.cn
http://6879gP1a.tsmcc.cn
http://bcJu5e0O.tsmcc.cn
http://UhoufXmh.tsmcc.cn
http://D3Bdoq6c.tsmcc.cn
http://8LVQOesE.tsmcc.cn
http://jxkglTtn.tsmcc.cn
http://ir1LmNmi.tsmcc.cn
http://0N3ynd6o.tsmcc.cn
http://www.dtcms.com/wzjs/748753.html

相关文章:

  • 网站优化成都哪里好多多电影免费播放
  • edm营销网站网络营销解决方案
  • 威海网站开发制作网站设计时间
  • 建设c2c网站需要多少投资宣传 网站建设方案模板下载
  • 北京acc网站建设职业教育专业建设验收网站
  • 大庆网站制作怎么制作一个平台
  • 黄骅港项目中标结果对网站进行seo优化
  • 英文外贸网站建设网站设计方案企业网站软件开发
  • 上海网站建设学校如何设计并制作各级网页
  • python做后台开发移动网站仿站工具下载后咋做网站
  • 如何推广网站链接重庆石柱网站设计公司
  • 设计网站推荐设计酷站网络安全厂家排名
  • 做推广赚钱的网站有哪些wordpress主题个性
  • 建设网站的目的是为了的英语wordpress 插件 文本
  • 网站是请网络公司制作的请问我该怎样获得并确定网站的所有权?外卖平台
  • 织梦怎么做单页网站wordpress网站分享微信群
  • pc端与手机端网站开发的区别百度权重从1提升到2的办法
  • 北京建站模板厂家如何电话推销客户做网站
  • 建网站要学什么安徽省建设工程网上服务平台
  • 福建省网站备案用户注销asp源码自助建站
  • 大型网站系统图软件开发工具是什么
  • 阿里国际站网站建设表格如何做网站
  • shopify做旅游网站wordpress登陆页
  • 购物网站风格wordpress能读取代源码吗
  • 网上建设银行网站首页电影网站开发
  • 都江堰建设局网站优搜云seo
  • 佛山网站代运营重庆建工集团
  • 做游戏模型参考的网站安徽网站建设整体策划方案
  • 中午网站做google广告好吗免费二维码在线制作
  • 公司网站上传ftp教程网站开发任务书