mirror of
https://github.com/infinite-iroha/touka.git
synced 2026-06-15 16:47:38 +08:00
Merge 0ed9fa3290 into 43fede96d5
This commit is contained in:
commit
465d1ded47
9 changed files with 1715 additions and 9 deletions
31
examples/webdav/main.go
Normal file
31
examples/webdav/main.go
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/infinite-iroha/touka"
|
||||
"github.com/infinite-iroha/touka/webdav"
|
||||
)
|
||||
|
||||
func main() {
|
||||
r := touka.Default()
|
||||
|
||||
// Create a directory for the OS file system.
|
||||
if err := os.MkdirAll("public", 0755); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
// Serve the "public" directory on the "/webdav/" route.
|
||||
closer, err := webdav.Serve(r, "/webdav", "public")
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer closer.Close()
|
||||
|
||||
log.Println("Touka WebDAV Server starting on :8080...")
|
||||
if err := r.RunShutdown(":8080", 10*time.Second); err != nil {
|
||||
log.Fatalf("Touka server failed to start: %v", err)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue