No Description

main.go 559B

123456789101112131415161718192021222324252627282930313233
  1. package main
  2. import (
  3. "log"
  4. "net/http"
  5. "strconv"
  6. "./core/database"
  7. req "./core/request"
  8. res "./core/response"
  9. "./src/config"
  10. )
  11. func main() {
  12. dbConfig := database.Config{
  13. config.DATABASE_HOST,
  14. config.DATABASE_PORT,
  15. config.DATABASE_USER,
  16. config.DATABASE_PASS,
  17. config.DATABASE_SCHEMA,
  18. }
  19. database.Init(dbConfig)
  20. http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
  21. res.SetResponseWriter(w)
  22. req.SetRequest(r)
  23. config.Routes.Match(w, r)
  24. })
  25. log.Fatal(http.ListenAndServe(":"+strconv.Itoa(config.SERVER_PORT), nil))
  26. }