// WebDev設定 func setupWebDev() { // WebDav webDevHandler = &webdav.Handler{ FileSystem: webdav.NewMemFS(), LockSystem: webdav.NewMemLS(), Logger: func(r *http.Request, err error) { if err != nil { // エラーのみ出力 ConsoleLog.Error(fmt.Sprintf("%v", err)) } }, } }
// セットアップ func setup() bool { // コマンドライン設定 setupCommand() // WebDev設定 setupWebDev() // ハンドラを登録してウェブページを表示させる http.HandleFunc("/", httpHandler) // ポート設定 portNoStr := strconv.Itoa(commandPort) // スタート ConsoleLog.Info(fmt.Sprintf("WebDavサーバ起動 ポート番号: %s", portNoStr)) err := http.ListenAndServe(":"+portNoStr, nil) if err != nil { ConsoleLog.Error(fmt.Sprintf("WebDavサーバエラー: %v", err)) return false } return true }