首页 > 其他分享 >gin响应html数据

gin响应html数据

时间:2023-03-01 20:03:23浏览次数:39  
标签:文件 响应 html router gin 路由

和gin响应json数据差不多,代码如下:

package main

import "github.com/gin-gonic/gin"

func _html(c *gin.Context) {
	c.HTML(200, "index.html", gin.H{"username": "Evan"})
}

func main() {
	//创建一个默认路由
	router := gin.Default()

	//加载模板文件下的所有文件
	router.LoadHTMLGlob("templates/*")

	//绑定路由规则和路由函数,访问index路由,且由对应的函数去处理
	router.GET("/json", _html)

	//启动监听,gin会把web服务运行在本机的0.0.0.0:8080端口上
	//修改ip为内网ip
	err := router.Run(":80")
	if err != nil {
		return
	}
}

与响应json不同的是,我们需要有一个html文件:

除此之外,还注意到main函数中多了一行代码,就是LoadHTMLGlob那个函数,这是因为,如果没有这一行代码,就算请求了也找不到文件,必须要加这么一行,先把模板文件下的文件全都加载出来。

我的index.html中是这样的:

那么如果能够成功响应的话,就是这样(在postman上测试):

标签:文件,响应,html,router,gin,路由
From: https://www.cnblogs.com/EvanTheGreat/p/17169473.html

相关文章