加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.go 891 Bytes
一键复制 编辑 原始数据 按行查看 历史
酷猫猫 提交于 2021-06-05 19:45 . init
package main
import (
"github.com/gin-gonic/gin"
"net/http"
"strconv"
"yp/common"
"yp/config"
"yp/routes"
_ "yp/yunpan"
)
func main(){
r := gin.Default()
// 设置日志中间件,主要用于打印请求日志
r.Use(gin.Logger())
// 设置Recovery中间件,主要用于拦截paic错误,不至于导致进程崩掉
r.Use(gin.Recovery())
//读取配置文件端口
var port string
//自定义分隔符
r.Delims(config.Conf.View.LetfDelim, config.Conf.View.RightDelim)
//静态文件路径
r.StaticFS("/public", http.Dir("./static"))
//加载模板方法
common.TempLateCommon(r)
// 加载templates目录下面的所有模版文件,包括子目录
r.LoadHTMLGlob(config.Conf.View.HtmlGlob)
//路由注册
routes.Route(r)
if config.Conf.Server.Port == 0{
port = "8080"
}else{
port = strconv.Itoa(config.Conf.Server.Port)
}
r.Run(":"+port)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化