Static file handler
Enable a web UI for static file downloading
Overview#
rk-boot provide an easy way to start a web UI for downloading static files.
rk-boot support download from bellow location. User can also implement http.FileSystem to extend it.
- local file system
- embed.FS
Quick start#
1.Install#
$ go get github.com/rookie-ninja/rk-boot/v2
$ go get github.com/rookie-ninja/rk-mux
2.Create boot.yaml#
---
mux:
- name: greeter
port: 8080
enabled: true
static:
enabled: true
path: "/static"
sourceType: local
sourcePath: "."
3.Create main.go#
package main
import (
"context"
"github.com/rookie-ninja/rk-boot/v2"
_ "github.com/rookie-ninja/rk-mux/boot"
)
func main() {
// Create a new boot instance.
boot := rkboot.NewBoot()
// Bootstrap
boot.Bootstrap(context.TODO())
boot.WaitForShutdownSig(context.TODO())
}