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

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

func main() {
	router := gin.Default()
    // 设置静态资源文件目录,并且绑定一个Url前缀
    // 静态资源文件目录:/var/www/demo/assets
    // /assets是访问静态资源的url前缀
    // 例如:
    //   /assets/images/1.jpg 这个url文件,存储在/var/www/demo/assets/images/1.jpg
	router.Static("/assets", "/var/www/demo/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作为网站默认图标。