0%
golang jwt
发表于:
分类于:
go
msyql redo log和binlog
发表于:
分类于:
database
MySQL基础数据类型
发表于:
分类于:
database
MySQL数据完整性约束
发表于:
分类于:
database
golang web源码解析
发表于:
分类于:
go
Go的web工作原理
在Go中使用及其简单的代码即可开启一个web服务。如下:
//开启web服务
func test(){
http.HandleFunc("/", sayHello)
err := http.ListenAndServe(":9090",nil)
if err!=nil {
log.Fatal("ListenAndServer:",err)
}
}
func sayHello(w http.ResponseWriter, r *http.Request){
r.ParseForm()
fmt.Println("path",r.URL.Path)
fmt.Println("scheme",r.URL.Scheme)
fmt.Fprintf(w, "Hello Guest!")
}
在使用ListenAndServe
这个方法时,系统就会给我们指派一个路由器,DefaultServeMux
是系统默认使用的路由器,如果ListenAndServe
这个方法的第2个参数传入nil,系统就会默认使用DefaultServeMux
。当然,这里也可以传入自定义的路由器。