12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package main
- import (
- "net/http"
- "fmt"
- "io/ioutil"
- "encoding/json"
- "fs"
- "github.com/Tangmz/tangs/log"
- "time"
- )
- func main() {
- defer func() {
- time.Sleep(5*time.Second)
- }()
- var conf string = "config.json"
- var err error
- configBys, err := ioutil.ReadFile(conf)
- if err != nil {
- log.Error("main read config with conf(%v) error ->(%v)", conf, err)
- return
- }
- log.Debug("%v", string(configBys))
- var config = &fs.Config{}
- err = json.Unmarshal(configBys, &config)
- if err != nil {
- log.Error("main trans config(%v) to map error ->(%v)", string(configBys), err)
- return
- }
- log.RedirectFile(config.Log)
- fs.Conf = config
- // 初始化router
- fs.Router()
- log.Debug("main start listen on port :5678")
- http.Handle("/", http.FileServer(http.Dir("www")))
- fmt.Println(http.ListenAndServe(":5678", nil))
- }
|