mirror of
https://github.com/kataras/iris.git
synced 2025-12-17 18:07:01 +00:00
minor: HandleDir: godoc
This commit is contained in:
@@ -620,6 +620,14 @@ func (api *APIBuilder) HandleMany(methodOrMulti string, relativePathorMulti stri
|
|||||||
// Usage:
|
// Usage:
|
||||||
// HandleDir("/public", "./assets", DirOptions{...}) or
|
// HandleDir("/public", "./assets", DirOptions{...}) or
|
||||||
// HandleDir("/public", iris.Dir("./assets"), DirOptions{...})
|
// HandleDir("/public", iris.Dir("./assets"), DirOptions{...})
|
||||||
|
// OR
|
||||||
|
// //go:embed assets/*
|
||||||
|
// var filesystem embed.FS
|
||||||
|
// HandleDir("/public",filesystem, DirOptions{...})
|
||||||
|
// OR to pick a specific folder of the embedded filesystem:
|
||||||
|
// import "io/fs"
|
||||||
|
// subFilesystem, err := fs.Sub(filesystem, "assets")
|
||||||
|
// HandleDir("/public",subFilesystem, DirOptions{...})
|
||||||
//
|
//
|
||||||
// Examples:
|
// Examples:
|
||||||
// https://github.com/kataras/iris/tree/master/_examples/file-server
|
// https://github.com/kataras/iris/tree/master/_examples/file-server
|
||||||
@@ -650,8 +658,10 @@ func (api *APIBuilder) HandleDir(requestPath string, fsOrDir interface{}, opts .
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fs = http.FS(subfs)
|
fs = http.FS(subfs)
|
||||||
|
case stdfs.FS:
|
||||||
|
fs = http.FS(v)
|
||||||
default:
|
default:
|
||||||
panic(fmt.Errorf(`unexpected "fsOrDir" argument type of %T (string or http.FileSystem)`, v))
|
panic(fmt.Sprintf(`HandleDir: unexpected "fsOrDir" argument type of %T (string or http.FileSystem)`, v))
|
||||||
}
|
}
|
||||||
|
|
||||||
h := FileServer(fs, options)
|
h := FileServer(fs, options)
|
||||||
|
|||||||
Reference in New Issue
Block a user