1、app.Static("/static","./static")
func (group *RouterGroup) Static(relativePath string, root string) IRoutes
参数1:relativePath string:url路径,例如/static,即表示http://127.0.0.1/static
参数2:root string:静态文件夹路径,相对于根目录的。字符串类型。
2、app.StaticFS("/static_fs",http.Dir("./static"))
func (group *RouterGroup) StaticFS(relativePath string, fs http.FileSystem) IRoutes
StaticFS与Static类似,区别在于用于显示文件列表
参数1:relativePath string:url路径,例如/static,即表示http://127.0.0.1/static
参数2:fs http.FileSystem:静态文件夹路径,相对于根目录的。通常使用http.Dir("./static")或gin.Dir("./static")
gin.Dir("./static")与http.Dir("./static")的区别在于:
如果gin.Dir(root string, listDirectory bool)的第二个参数是true,那么功能和http.Dir()相同
如果gin.Dir(root string, listDirectory bool)的第二个参数是false,那么将返回1个文件系统。
gin.Dir(root string, listDirectory bool)的listDirectory默认是false
3、app.StaticFile("/favicon.ico", "./static/ico/favicon.ico")
func (group *RouterGroup) StaticFile(relativePath string, filepath string) IRoutes
StaticFile用于注册单个路由,为本地文件系统的单个文件提供服务。
通常用于注册favicon.ico文件时使用
本文暂时没有评论,来添加一个吧(●'◡'●)