0
点赞
收藏
分享

微信扫一扫

golang gin template 模板

进击的铁雾 2022-04-16 阅读 61
golanggo

在这里插入图片描述

main.go

package main

import (
    "net/http"
    "github.com/gin-gonic/gin"
)

func Hello(c *gin.Context) {
    c.HTML(http.StatusOK, "index/index.html", "Hello Kitty")
    // c.String(200, "hello kitty")
}

func User(c *gin.Context) {
    c.HTML(http.StatusOK, "user/user.html", nil)
}

func main() {
    r := gin.Default()
    
    // r.LoadHTMLFiles("index.html", "news.html")
    r.LoadHTMLGlob("template/**/*")

    //静态文件
    r.Static("/static", "static")
    // r.StaticFS("/static", http.Dir("static"))
    
    //GET请求
    r.GET("/", Hello)
    r.GET("/user", User)
    
    //8080端口
    r.Run(":8080")
}

index.html

{{define "index/index.html"}}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="/static/css/index.css">
    <title>Document</title>
</head>
<body>
    <h2 class="index">这是 index 页</h2>
    {{.}}
</body>
</html>
{{end}}

user.html

{{define "user/user.html"}}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>这是 user 页</h2>
</body>
</html>
{{end}}

index.css

.index{
    color: aqua;
}

运行

root,右键,终端Terminal运行:go run main.go

浏览器输入

127.0.0.1:8080/

127.0.0.1:8080/user

举报

相关推荐

0 条评论