Ejemplo n.º 1
0
// 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))
			}
		},
	}

}
Ejemplo n.º 2
0
// セットアップ
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
}