一架梯子,一头程序猿,仰望星空!

Gin框架如何访问静态资源文件


如果项目中包含js、css、jpg之类的静态文件,怎么访问访问静态文件?

下面例子介绍如何处理访问静态资源文件:

func main() {
	router := gin.Default()
        // 设置静态资源文件目录,并且绑定一个Url前缀
        // 静态资源文件目录:/var/www/tizi365/assets
        // /assets是访问静态资源的url前缀
        // 例如:
        //   /assets/images/1.jpg 这个url文件,存储在/var/www/tizi365/assets/images/1.jpg
	router.Static("/assets", "/var/www/tizi365/assets")

        // 为单个静态资源文件,绑定url
        // 这里的意思就是将/favicon.ico这个url,绑定到./resources/favicon.ico这个文件
	router.StaticFile("/favicon.ico", "./resources/favicon.ico")

	// Listen and serve on 0.0.0.0:8080
	router.Run(":8080")
}

提示:设置/favicon.ico这个url,其实就是为网站设置图标,浏览器默认会将这个url作为网站默认图标。