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

网站怎么做多语言展示wordpress 后台502

网站怎么做多语言展示,wordpress 后台502,东莞营销网站制作,wordpress 专题插件文章目录 一、安装gin包和热加载包二、路由简单场景总结 一、安装gin包和热加载包 首先终端新建一个main.go然后go mod init ‘项目名称’执行以下命令 安装gin包 go get -u github.com/gin-gonic/gin终端安装热加载包 go get github.com/pilu/fresh终端输入fresh 运行 &…

文章目录

  • 一、安装gin包和热加载包
  • 二、路由简单场景总结


一、安装gin包和热加载包

  1. 首先终端新建一个main.go
  2. 然后go mod init ‘项目名称’
  3. 执行以下命令 安装gin包
go get -u github.com/gin-gonic/gin
  1. 终端安装热加载包
go get github.com/pilu/fresh
  1. 终端输入fresh 运行 ,之后文件的改动,项目自动重新热加载
fresh
  1. 简单示例代码
package mainimport ("github.com/gin-gonic/gin"
)
func main (){r := gin.Default() // 创建一个路由引擎// 配置路由r.GET("/", func(c *gin.Context) {c.String(200, "你好,gin")})
}

二、路由简单场景总结

  1. 返回string数据
    /*1.创建路由*/r := gin.Default() // 创建一个路由引擎// 配置路由r.GET("/", func(c *gin.Context) {c.String(200, "你好,gin")})// 返回string数据r.POST("/ping", func(c *gin.Context) {c.String(http.StatusOK, "你好,gin") //http.StatusOK 表示200的状态码})
  1. 返回json数据
  r.GET("/json", func(c *gin.Context) {//gin.H是 map[string]interface{} 的类型别名:用于快速创建键值对形式JSONc.JSON(http.StatusOK, gin.H{"code": 200,"data": gin.H{"name": "张三","age":  18,},})})
  1. 返回结构体
	type Article struct {Title   string `json:"title"` //json序列化时的键名,Title在json中以小写展示Desc    string `json:"desc"`Content string `json:"content"`}r.GET("/json1", func(c *gin.Context) {a := &Article{Title: "标题", Desc: "描述", Content: "内容"} //使用指针是避免每次都要拷贝结构体,不使用指针也可以访问数据//gin.H是 map[string]interface{} 的类型别名:用于快速创建键值对形式JSONc.JSON(http.StatusOK, gin.H{"code": 200,"data": a,})})
  1. jsonp返回
   type Article struct {Title   string `json:"title"` //json序列化时的键名,Title在json中以小写展示Desc    string `json:"desc"`Content string `json:"content"`}// http://localhost:8080/jsonp?callback=xxx//返回 xxx({"code":200,"data":{"title":"标题-jsonp","desc":"描述","content":"内容"}});r.GET("/jsonp", func(c *gin.Context) {a := &Article{Title: "标题-jsonp", Desc: "描述", Content: "内容"}//gin.H是 map[string]interface{} 的类型别名:用于快速创建键值对形式JSONc.JSONP(http.StatusOK, gin.H{"code": 200,"data": a,})})
  1. 返回XML
  r.GET("/xml", func(c *gin.Context) {c.XML(http.StatusOK, gin.H{"code":  200,"title": "小米SU7",})})
  1. 返回模版 html
   	/*向html中传入普通数据*/r.GET("/html", func(c *gin.Context) {c.HTML(http.StatusOK, "goods.html", gin.H{ "code": 200,"title": `小米SU7`,})/*html中使用 .title接收*/<h1 class="text-center my-4">{{.title}}</h1>
   /*向html中传入传入结构体*/r.GET("/html", func(c *gin.Context) {b := &Article{Title: "小米SU7年轻人的第一辆车", Desc: "描述", Content: "内容"} c.HTML(http.StatusOK, "goods.html", gin.H{"code":  "200","data":  b,})})/* 结构体赋值变量  $t */{{$t := .data.Title}}<h3>{{$t}}</h3>/* 解构结构体  with */{{with .data}}<p>{{.Title}}</p>{{end}}
	/*向html中传入变量,模版条件判断*/r.GET("/html", func(c *gin.Context) {c.HTML(http.StatusOK, "goods.html", gin.H{"code":  "200","price": 50,})})<!-- 条件判断 eq 相等 / ne 不相等 /  gt 大于 / lt 小于 / ge 大于等于 / le 小于等于 -->{{if ge .price 80}}<p>有点贵:{{.price}}</p>{{else if lt .price 10}}<p>有点便宜:{{.price}}</p>{{else}}<p>价格:{{.price}}</p>{{end}}
       /*html中传入切片,模版循环遍历数据*/r.GET("/html", func(c *gin.Context) {c.HTML(http.StatusOK, "goods.html", gin.H{"code":  "200","hobby": []string{"小米", "SU7", "YU7"},})})<!-- 循环遍历数据 -->{{range $key,$value := .hobby}}<li>{{$key}}---{{$value}}</li>{{else}}<p>没有数据</p>{{end}}

文章转载自:

http://X8GDEIYt.rjrnx.cn
http://G5GlIFxD.rjrnx.cn
http://eBd9sK0F.rjrnx.cn
http://kgXPycJS.rjrnx.cn
http://9nlc6dS5.rjrnx.cn
http://EshBf9eB.rjrnx.cn
http://IIYWFo3H.rjrnx.cn
http://Apz1tJM9.rjrnx.cn
http://fmrHBqvZ.rjrnx.cn
http://JDp8HoI8.rjrnx.cn
http://LCSWm5tT.rjrnx.cn
http://hBll6SA0.rjrnx.cn
http://6M0wYp5O.rjrnx.cn
http://Ov7Dh1o3.rjrnx.cn
http://EWWJTXD2.rjrnx.cn
http://GXYrTRIE.rjrnx.cn
http://fanPbcd0.rjrnx.cn
http://NMxXrIUw.rjrnx.cn
http://3CFyp9On.rjrnx.cn
http://SAslNGgW.rjrnx.cn
http://A4Ri8zEO.rjrnx.cn
http://yIDmZd0w.rjrnx.cn
http://VZNZq5fc.rjrnx.cn
http://WvUsEkKh.rjrnx.cn
http://Wqys2Ek3.rjrnx.cn
http://eubMtFsu.rjrnx.cn
http://Mtq6hfGS.rjrnx.cn
http://U1vWxEJR.rjrnx.cn
http://O8tGFNm8.rjrnx.cn
http://8C0Be94I.rjrnx.cn
http://www.dtcms.com/wzjs/635176.html

相关文章:

  • 网站建设招聘条件官网是什么意思
  • 做网站需要注意什么问题炫酷做网站背景图
  • 网站建设 收费标准企业建设网站没有服务器
  • 牡丹江有做网站的人吗电商网站图片是谁做
  • 视频网站怎样做柳城 wordpress
  • 本溪建设网站wordpress插件检测seo是否合理
  • 网络公司网站建设网站南昌
  • 银川做网站公司外贸网站建设需
  • 网站服务理念济南网站制作工具
  • 那些网站容易做淘宝推广wordpress当下载站
  • 制作公司网站 优帮云深圳建设网站个人
  • 临河可以做网站的公司汕头市住建局
  • 网站代备案系统足球直播网站怎么做
  • 重庆建设网站建站南昌做网站建站的
  • 随州网站优化网页设计制作网站模板图片
  • 天翼云主机怎么建设网站网站开发的有关公司
  • 新手做网站视频开发公司招商引资产生账务怎么做账
  • 电子商务网站建设的实训心得响应式网站wordpress摄影
  • 怎么做网站报价表建影楼网站多少钱
  • 视频源网站怎么做哈尔滨最新通告
  • 微信微网站统计怎么才能免费建网站
  • 舟山大昌建设集团网站wordpress 网页计算器
  • 曲阳有没有做网站里网站已运行时间代码
  • 建设银行网站ie11打不开wordpress startit
  • 重庆做木门网站公司简介可以定制东西的软件
  • 湛江赤坎海田网站建设招聘制作一个公司网站的流程
  • 济南营销型网站制作网站备案时 首页
  • dreamware做网站哪些网站做推广比较好
  • 自己做网站需要什么软件下载网站建设费用折旧年限
  • 苏州做门户网站的公司伪静态nginx wordpress