package main
import (
"io"
"log"
"net/http"
)
func main(){
//设置路由规则,并把请求转发到相应的请求处理器
http.HandleFunc("/", sayHello)
//启动端口的监听
err := http.ListenAndServe(":8080", nil)
//异常处理
if err != nil {
log.Fatal(err)
}
}
func sayHello(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "hello")
}
如上述得代码所示,该示例模仿了beego的实现思想,简单的实现了一个web,实现的过程如下:
- 设置路由规则:定义了接受的路由和相应路由的处理函数
- 启动监听端口:启动Server,监听端口,接受来自客户端的请求
- 错误处理