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

gin学习1-7

package mainimport ("github.com/gin-gonic/gin""net/http"
)// 响应json还有其他响应差不多可以去学
func _string(c *gin.Context) {c.String(http.StatusOK, "lalal")
}
func _json(c *gin.Context) {//json响应结构体type UsetInfo struct {UserNmae string `json:"user_name"` //这个可以在json序列化是去改变这个名Age      intPassword string `json:"-"` //不渲染,不进行json序列化,忽略转换为json}//user := UsetInfo{"xiao", 23, "1234"}//直接响应jsonc.JSON(200, gin.H{"name": "lala", //要写,号})
}// 重定向 当用户输入一个对应路径是跳转到你指定的网页去
func _redirect(c *gin.Context) {c.Redirect(302, "http://127.0.0.1/lala.png")
}
func main() {//创建一个默认的路由router := gin.Default()//加载这个目录下的所有模板文件,目录名用你自己创建的// router.LoadHTMLGlob("templates/*")//网页请求这个静态目录的前缀,第二个是一个目录router.StaticFS("/static", http.Dir("static/static"))//下载某一个文件前面是网站访问路径,后面是文件路径,在goland中只有相对于项目的路径,单个文件router.StaticFile("/lala.png", "static/日落.png")//绑定路由规则和路由函数,访问/index的路由,将用对应的函数去处理,这是一个匿名函数没有函数名,//因为go 规定有名字的函数里面不能在声明有名字的函数但是匿名的可以router.GET("/", _string)//context.String(http.StatusOK, "hello lalala")响应一返回字符串router.GET("/json", _json)//启动监听,gin会把web服务运行在本机的0.0.0.0:8080端口上//router.GET("/baidu", _redirect)router.GET("/baidi", _redirect)//端口80是默认端口,你甚至不用在127.0.0.1后面加80router.Run(":80") //router.Run的本质就是对http.ListenAndServer的封装//原生http服务的方式 http.ListenAndServer(":8080",router)}
http://www.lryc.cn/news/342157.html

相关文章:

  • likeshop多商户单商户商城_likeshop跑腿源码_likeshop物品租赁系统开源版怎么配置小程序对接?
  • (done) LSTM 详解 (包括它为什么能缓解梯度消失)
  • springboot使用研究
  • 老旧房屋用电线路故障引起的电气火灾预防对策​
  • OpenAI发布GPT-4.0使用指南
  • 【WEEK11】学习目标及总结【Spring Boot】【中文版】
  • Unity 性能优化之图片优化(八)
  • C++类细节,面试题02
  • Stylus的引入
  • 前端框架-echarts
  • 【StarRocks系列】 Trino 方言支持
  • 【2024最新华为OD-C卷试题汇总】URL拼接 (100分) - 三语言AC题解(Python/Java/Cpp)
  • 【ARM 嵌入式 C 字符串系列 23.7 -- C 实现函数 isdigit 和 isxdigit】
  • 三分钟了解计算机网络核心概念-数据链路层和物理层
  • 数据结构===堆
  • AAA、RADIUS、TACACS、Diameter协议介绍
  • Nacos高频面试题及参考答案(2万字长文)
  • CMakeLists.txt语法规则:条件判断中表达式说明四
  • Hive概述
  • buuctf-misc-33.[BJDCTF2020]藏藏藏1
  • golang 基础知识细节回顾
  • 递归陷阱七例
  • 【3D基础】坐标转换——地理坐标投影到平面
  • 颈椎锻炼方式
  • 测试环境搭建:JDK+Tomcat+Mysql+Redis
  • (delphi11最新学习资料) Object Pascal 学习笔记---第11章第1节(混合引用中的错误)
  • 代码随想录算法训练营第三天 | 链表理论基础,203.移除链表元素,707.设计链表,206.反转链表
  • 如何利用仪表构造InfiniBand流量在数据中心测试中的应用
  • Kubernetes 文档 / 概念 / Kubernetes 架构 / 节点
  • ICode国际青少年编程竞赛- Python-1级训练场-for循环练习