28 lines
465 B
Go
28 lines
465 B
Go
package main
|
|
|
|
import (
|
|
"math/rand"
|
|
"time"
|
|
)
|
|
|
|
// App is the standard structure that allows different parts of the application to access common parameters/configuration.
|
|
type App struct {
|
|
flags *Flags
|
|
httpServer *HTTPServer
|
|
config Config
|
|
}
|
|
|
|
var app *App
|
|
|
|
func main() {
|
|
// We use rand for file naming, best set seed at start.
|
|
rand.Seed(time.Now().UnixNano())
|
|
|
|
app = new(App)
|
|
app.flags = new(Flags)
|
|
app.flags.Init()
|
|
app.ReadConfig()
|
|
|
|
HTTPServe()
|
|
}
|