forked from golang/hotime
This commit is contained in:
parent
b0d2e17b06
commit
0e935832d3
@ -4,6 +4,7 @@ import (
|
|||||||
"bytes"
|
"bytes"
|
||||||
"database/sql"
|
"database/sql"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
@ -40,7 +41,15 @@ func (this *Application) Run(router Router) {
|
|||||||
this.CacheIns = CacheIns(&CacheMemory{Map: Map{}, Time: this.Config.GetInt64("cacheShortTime")})
|
this.CacheIns = CacheIns(&CacheMemory{Map: Map{}, Time: this.Config.GetInt64("cacheShortTime")})
|
||||||
}
|
}
|
||||||
|
|
||||||
//http.HandleFunc("/", this.handler)
|
//异常处理
|
||||||
|
defer func() {
|
||||||
|
if err := recover(); err != nil {
|
||||||
|
//e.SetError(errors.New(ObjToStr(err)), LOG_FMT)
|
||||||
|
fmt.Println(err)
|
||||||
|
this.Run(router)
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
run(this)
|
run(this)
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -264,7 +273,6 @@ func (this *Application) handler(w http.ResponseWriter, req *http.Request) {
|
|||||||
//设置header
|
//设置header
|
||||||
mimeStr := Substr(path, strings.LastIndex(path, "."), len(path))
|
mimeStr := Substr(path, strings.LastIndex(path, "."), len(path))
|
||||||
|
|
||||||
|
|
||||||
//类型判断并设置Content-Type
|
//类型判断并设置Content-Type
|
||||||
if value, ok := mimeMaps[mimeStr]; ok {
|
if value, ok := mimeMaps[mimeStr]; ok {
|
||||||
header.Set("Content-Type", value)
|
header.Set("Content-Type", value)
|
||||||
|
Loading…
Reference in New Issue
Block a user