gin项目对于favicon.ico请求的处理

Gin 是 Go语言写的一个 web 框架,它具有运行速度快,分组的路由器,良好的崩溃捕获和错误处理,非常好的支持中间件和 json

Gin开发的golang web项目,服务首页出现两次请求,其中一次是favicon.ico,我们需要适当的处理一下,不然favicon.ico的请求一直报404错误

go 复制代码
package main

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

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

    r.Use(ginzap.Ginzap(logger, time.RFC3339, true))
	r.Use(ginzap.RecoveryWithZap(logger, true))
	r.StaticFile("/favicon.ico", "./static/favicon.ico")
	r.Static("/static", "./static")

    // Listen and serve on 0.0.0.0:80
    r.Run(":80")
}

这样前端首页在访问favicon.ico时就正常了

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <link rel="icon" href="/favicon.ico" type="image/x-icon" />
</head>
<body>
{{.}}
</body>
</html>
相关推荐
申雪菱35 分钟前
Scheme语言的数据挖掘
开发语言·后端·golang
欧宸雅1 小时前
HTML语言的空值合并
开发语言·后端·golang
方瑾瑜1 小时前
Visual Basic语言的物联网
开发语言·后端·golang
慕离桑3 小时前
SQL语言的物联网
开发语言·后端·golang
欧宸雅3 小时前
Swift语言的游戏引擎
开发语言·后端·golang
霍珵蕴4 小时前
Kotlin语言的软件工程
开发语言·后端·golang
褚翾澜4 小时前
Bash语言的社区交流
开发语言·后端·golang
褚翾澜6 小时前
Ruby语言的代码重构
开发语言·后端·golang
lmryBC491 天前
golang接口-interface
java·前端·golang
浮尘笔记1 天前
go-zero使用elasticsearch踩坑记:时间存储和展示问题
大数据·elasticsearch·golang·go