//初始化端口 func initRoute() { p := config.Value(port) if v, k := p.(float64); k { route.SetPort(int64(v)) } else { log.LogFatal(logprefix, "获取端口失败") } }
//初始化根目录 func initWwwroot() { s := config.Value(wwwroot) root := "" if s == nil { root = "./wwwroot" } else { root = s.(string) } route.AddHandle("/", http.FileServer(http.Dir(root))) }
//初始化文件管理模块 func initFileManager() { s := config.Value(filedir) if d, k := s.([]interface{}); k { for _, v := range d { if ss, ok := v.(string); ok { files.AddDirectory(ss) } } } else { log.LogError(logprefix, "获取文件管理目录失败") } route.AddHandlers(files.Rmux) }