[概述]
context.go是dotweb最核心的文件之一,它是請求入口又是上下文。context.go包含一個Context接口,它包含52個函數,由HttpContext結構體實現。
[type]
~~~
HttpContext struct {
context context.Context
//暫未啟用
cancle context.CancelFunc
request *Request
routerNode RouterNode
routerParams Params
response *Response
webSocket *WebSocket
hijackConn *HijackConn
isWebSocket bool
isHijack bool
isEnd bool //表示當前處理流程是否需要終止
httpServer *HttpServer
sessionID string
items *core.ItemContext
viewData *core.ItemContext
features *xFeatureTools
handler HttpHandle
startTime time.Time
}
~~~