config: server host and port
This commit is contained in:
parent
60e1092dbc
commit
462c7ddc70
|
@ -10,3 +10,6 @@ template:
|
||||||
meta:
|
meta:
|
||||||
title: git good
|
title: git good
|
||||||
description: i think it's a skill issue
|
description: i think it's a skill issue
|
||||||
|
server:
|
||||||
|
host: 127.0.0.1
|
||||||
|
port: 5555
|
||||||
|
|
|
@ -19,6 +19,10 @@ type Config struct {
|
||||||
Title string `yaml:"title"`
|
Title string `yaml:"title"`
|
||||||
Description string `yaml:"description"`
|
Description string `yaml:"description"`
|
||||||
} `yaml:"meta"`
|
} `yaml:"meta"`
|
||||||
|
Server struct {
|
||||||
|
Host string `yaml:"host"`
|
||||||
|
Port int `yaml:"port"`
|
||||||
|
} `yaml:"server"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func Read(f string) (*Config, error) {
|
func Read(f string) (*Config, error) {
|
||||||
|
|
5
main.go
5
main.go
|
@ -2,6 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"flag"
|
"flag"
|
||||||
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
|
@ -20,5 +21,7 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
mux := routes.Handlers(c)
|
mux := routes.Handlers(c)
|
||||||
log.Fatal(http.ListenAndServe(":5555", mux))
|
addr := fmt.Sprintf("%s:%d", c.Server.Host, c.Server.Port)
|
||||||
|
log.Println("starting server on", addr)
|
||||||
|
log.Fatal(http.ListenAndServe(addr, mux))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue