diff options
author | Samuel Johnson <[email protected]> | 2025-05-03 15:12:04 -0400 |
---|---|---|
committer | Samuel Johnson <[email protected]> | 2025-05-03 15:12:04 -0400 |
commit | 005a588111e6d27b012bc923c39d97a6129f39f2 (patch) | |
tree | 69b2bf16a07bd6ebf97313e9bb9056c57d8bb88c /cmd/web/main.go | |
parent | 46cdc7254109aaebf6e8b629cbd8ecb46c7ad21b (diff) |
Implement basic parser endpoint
Diffstat (limited to 'cmd/web/main.go')
-rw-r--r-- | cmd/web/main.go | 35 |
1 files changed, 14 insertions, 21 deletions
diff --git a/cmd/web/main.go b/cmd/web/main.go index cda5300..e260b42 100644 --- a/cmd/web/main.go +++ b/cmd/web/main.go @@ -10,42 +10,35 @@ import ( "github.com/joho/godotenv" "paterissa.net/mblog/cmd/web/handlers" - "paterissa.net/mblog/internal/context" + "paterissa.net/mblog/cmd/web/types" ) -type application struct { - err *log.Logger - info *log.Logger - - env context.Environment -} - func main() { - var app application + var app types.Application - app.err = log.New(os.Stderr, "ERROR\t", log.Ldate | log.Ltime) - app.info = log.New(os.Stdout, "INFO\t", log.Ldate | log.Ltime) + app.Err = log.New(os.Stderr, "ERROR\t", log.Ldate | log.Ltime) + app.Info = log.New(os.Stdout, "INFO\t", log.Ldate | log.Ltime) err := godotenv.Load() if err != nil { - app.err.Fatal("Failed to load env") + app.Err.Fatal("Failed to load env") } - app.env.Webmaster = os.Getenv("webmaster") - app.env.Db.Username = os.Getenv("db_user") - app.env.Db.Password = os.Getenv("db_pass") - app.env.AppPort, err = strconv.ParseUint(os.Getenv("app_port"), 10, 64) + app.Env.Webmaster = os.Getenv("webmaster") + app.Env.Db.Username = os.Getenv("db_user") + app.Env.Db.Password = os.Getenv("db_pass") + app.Env.AppPort, err = strconv.ParseUint(os.Getenv("web_port"), 10, 64) if err != nil { - app.env.AppPort = 5005 + app.Env.AppPort = 5005 } - router := handlers.RegisterEndpoints(app.env.Webmaster) + router := handlers.RegisterEndpoints(app) srv := &http.Server{ - Addr: fmt.Sprintf(":%d", app.env.AppPort), - ErrorLog: app.err, + Addr: fmt.Sprintf(":%d", app.Env.AppPort), + ErrorLog: app.Err, Handler: router, } err = srv.ListenAndServe() - app.err.Fatal(err) + app.Err.Fatal(err) } |