本网站可以通过分类标签帮助你快速筛选出你想看的文章,记住地址:www.Facec.cc

Gin框架的基本使用

package main

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

type Article struct {
	Title string
	Desc  string
}

func UnixToTime(timi int) string {
	t := time.Unix(int64(timi), 0)
	return t.Format("2022-08-11 15:14:13")

}

func main() {
	r := gin.Default()

	//自定义模板函数
	r.SetFuncMap(template.FuncMap{
		"UnixToTime": UnixToTime,
	})
	//配置模板文件
	r.LoadHTMLGlob("templates/*")
	//配置静态文件目录
	r.Static("/static", "static")

	//配置路由
	r.GET("/", func(c *gin.Context) {
		c.String(http.StatusOK, "第一次的gin1")

	})
	//返回json
	r.GET("/json", func(c *gin.Context) {
		a := Article{"西游记", "好看的孙悟空"}
		var ls []Article
		articles := append(ls, a)
		c.JSON(200, &articles)
	})
	r.GET("/login", func(c *gin.Context) {
		//返回值
		c.HTML(http.StatusOK, "login.html", gin.H{
			"title": 1629423555,
		})
	})

	//配置端口
	err := r.Run(":8099")
	if err != nil {
		return
	}
}


# golang   gin  

评论