Static is a handler function to serve static directory content from fsys.
If a file resource is missing and indexFallback is set, the request will be forwarded to the base index.html (useful for SPA with pretty urls).
NB! Expects the route to have a "{path...}" wildcard parameter.
Special redirects:
- if "path" is a file that ends in index.html, it is redirected to its non-index.html version (eg. /test/index.html -> /test/)
- if "path" is a directory that has index.html, the index.html file is rendered,
otherwise if missing - returns 404 or fallback to the root index.html if indexFallback is set
Example:
fsys := os.DirFS("./pb_public")
router.GET("/files/{path...}", apis.Static(fsys, false))
Generated using TypeDoc
Static is a handler function to serve static directory content from fsys.
If a file resource is missing and indexFallback is set, the request will be forwarded to the base index.html (useful for SPA with pretty urls).
NB! Expects the route to have a "{path...}" wildcard parameter.
Special redirects:
Example: