go语言服务端返回xml和html
通过c.XML服务端返回XML数据
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 创建一个默认的路由引擎
r := gin.Default()
// 定义路由
r.GET("/xml", func(c *gin.Context) {
c.XML(200, gin.H{
"message": "Hello, World! I am a Gin server! 01day 哈哈 ",
"code": "200",
"success": "true",
})
})
// 启动服务,端口为8080,当然你也可以更改的哈
r.Run(":8080")
}

通过c.HTML服务端返回html文件
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 创建一个默认的路由引擎
r := gin.Default()
// 加载HTML模板,这一行代码放置在路由定义之前
// templates/* 表示加载 templates 下的html文件
r.LoadHTMLGlob("templates/*")
// 定义路由
r.GET("/html", func(c *gin.Context) {
// 第一个是状态码,第二个是模板文件,第三个是模板参数
c.HTML(200, "index.html", gin.H{
"title": "golangIndex",
})
})
// 启动服务,端口为8080,当然你也可以更改的哈
r.Run(":8080")
}
在main.go文件的同级,创建 templates 文件夹,用于存放html模板
templates/index.html文件中,编写html代码
ps:html文件名必必须和路由中指定的模板文件名一致
c.HTML(200, "index.html", gin.H{}文件名与第2个参数一致
r.LoadHTMLGlob("templates/*") 一定要在放置在定义路由之前
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>golangIndex</title>
</head>
<body>
<h1>这个是html </h1>
<div>我是div</div>
<p>我是一个段落</p>
</body>
</html>

作者:流年少年
出处:https://www.cnblogs.com/ishoulgodo/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/ishoulgodo/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。

浙公网安备 33010602011771号