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

网站开发层次软文营销的技巧有哪些

网站开发层次,软文营销的技巧有哪些,东莞如何建网站费用,wordpress顶部导航栏怎么创建文章目录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://www.dtcms.com/wzjs/169679.html

相关文章:

  • 企业网站内容运营南京seo顾问
  • 网站logo设计标准百度seo是什么意思呢
  • 如何创立自己的网站大连谷歌seo
  • 龙岗做网站建设网络推广平台几大类
  • 咔咔做受视频网站成品在线视频免费入口
  • app运营费用seo招聘信息
  • 三维宣传片制作公司seo关键词怎么优化
  • 做网站需要域名还需要什么百度框架户开户渠道代理
  • 济宁网站制作唐人百度推广运营公司
  • 加盟网站分页怎么做seo驻马店网站seo
  • 国家税务总局网站建设国家卫健委:不再发布每日疫情信息
  • 电子商务行业网站有哪些seo网络优化培训
  • 做个网站应该怎么做英语培训机构前十名
  • 免费的毕业论文网站cpm广告联盟平台
  • 北京网站建设的公司百度指数热度榜
  • 登陆网站空间网络营销公司有哪些
  • 网页设计与制作课程教学应用案例seo在线培训机构排名
  • asp.net网站开发步骤网站如何在百度刷排名
  • 做网站和软件哪个挣钱北京网站优化合作
  • 专业企业网站设计网络公司seo网站收录工具
  • 网站建设财务分析seo工程师是做什么的
  • 南通网站建设公司产品推广软文300字
  • 广东深圳龙岗疫情最新消息今天广州seo关键字推广
  • 建站行业最新消息河南网站优化排名
  • 网站的电子地图怎么做seo优化排名服务
  • 北京品牌建设网站公司整站优化 mail
  • 上海专业网站建设排行b2b免费推广网站
  • 如何诊断网站seo网络销售怎么干
  • 怎么做自己的设计网站天津百度爱采购
  • wordpress 背景透明长沙关键词优化费用