gf

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2021 License: MIT

README

gf

一个简单的基于golang的web框架

执行入口

core.Engine.Run()

如果在core.Engine.Run()之前没有设置Addr,那么Addr的默认值是0.0.0.0:80。 可以手动调佣runtime.Set(name string, value interface{})进行设置监听地址。虽然runtime.Set()方法value参数接受任意类型,但是要求value参数类型必须是string,否则会转换出错。

例如:

runtime.Set("Addr", "0.0.0.0:80")

当调用了core.Engine.Run()之后,背后会调用server.Run()方法。server包实现了ServeHTTP(w http.ResponseWriter, r *http.Request)方法。因此,当server.Run()执行后,就会执行http.ListenAndServe(runtime.GetString("Addr"), Server),对于每一个请求,都会通过goruntinue调用到server包的ServeHTTP(w http.ResponseWriter, r *http.Request)方法。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL