refactoring

This commit is contained in:
Nazar Kanaev
2020-07-25 13:17:26 +01:00
parent b223233318
commit 9b04353c4a
6 changed files with 62 additions and 23 deletions

24
main.go
View File

@@ -2,9 +2,29 @@ package main
import (
"github.com/nkanaev/yarr/server"
"github.com/nkanaev/yarr/storage"
"github.com/shibukawa/configdir"
"log"
"os"
"path/filepath"
)
func main() {
srv := server.New()
srv.ListenAndServe()
logger := log.New(os.Stdout, "", log.Ldate|log.Ltime|log.Lshortfile)
configDirs := configdir.New("", "yarr")
storageDir := configDirs.QueryFolders(configdir.Global)[0].Path
storageFile := filepath.Join(storageDir, "storage.db")
if err := os.MkdirAll(storageDir, 0755); err != nil {
logger.Fatal(err)
}
db, err := storage.New(storageFile, logger)
if err != nil {
logger.Fatal(err)
}
srv := server.New(db, logger)
srv.Start("127.0.0.1:8000")
}