Base app
This commit is contained in:
parent
31fc0856b8
commit
38352de02f
8
go.mod
Normal file
8
go.mod
Normal file
@ -0,0 +1,8 @@
|
||||
module GoWeb
|
||||
|
||||
go 1.19
|
||||
|
||||
require (
|
||||
github.com/lib/pq v1.10.6 // indirect
|
||||
golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90 // indirect
|
||||
)
|
39
main.go
Normal file
39
main.go
Normal file
@ -0,0 +1,39 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"GoWeb/app"
|
||||
"GoWeb/config"
|
||||
"GoWeb/database"
|
||||
"GoWeb/routes"
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"time"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Create instance of App
|
||||
app := app.App{}
|
||||
|
||||
// Load config file to application
|
||||
app.Config = config.LoadConfig()
|
||||
|
||||
// Set log file
|
||||
file, _ := os.Create("logs/log-" + time.Now().String() + ".log")
|
||||
log.SetOutput(file)
|
||||
|
||||
// Connect to database
|
||||
app.Db = database.ConnectDB(&app)
|
||||
|
||||
// Define Routes
|
||||
routes.GetRoutes(&app)
|
||||
routes.PostRoutes(&app)
|
||||
|
||||
// Start server
|
||||
log.Println("Starting server and listening on " + app.Config.Listen.Ip + ":" + app.Config.Listen.Port)
|
||||
err := http.ListenAndServe(app.Config.Listen.Ip+":"+app.Config.Listen.Port, nil)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
return
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user