【golang自学之路】go-web快速开发脚手架搭建
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default() // 创建一个Gin引擎实例,使用默认中间件
// 设置静态文件服务,这样可以直接访问public目录下的文件
r.Static("/public", "./public")
// 设置视图模板,这里使用的是html模板,并指定模板文件存放的目录
r.LoadHTMLGlob("templates/*")
// 设置首页路由
r.GET("/", func(c *gin.Context) {
// 渲染名为index的模板,并传递一个键值对数据
c.HTML(200, "index.html", gin.H{
"title": "首页",
})
})
// 启动服务器,默认在0.0.0.0:8080上监听
// 如果你想改变监听的地址或端口,可以传递一个字符串参数,如:r.Run("localhost:8000")
r.Run()
}
这段代码创建了一个简单的Gin Web服务器,设置了静态文件服务和模板渲染功能,并定义了一个首页路由。通过这个示例,开发者可以快速了解如何使用Gin框架进行Web开发。
评论已关闭