大部份做了几年的PHP程序员都会打算学多一门编程语言,很多都选择Golang或Python,相比之下我比较喜欢Golang,现在想通过一些小案例来练手,也希望对大家有帮助。

Go自带http库,包含对路由的处理,比PHP处理起来方便多了。

路由定义

首先先定义路由处理函数:

func handleHome(w http.ResponseWriter, r *http.Request){

}

然后定义路由并绑定到刚刚写好的处理函数:

http.HandleFunc("/",  handleHome)
http.ListenAndServe(":8080", nil) // 启动服务

引入模板

创建index.html文件,并用template库引入文件:

template.ParseFiles("./template/index.html")

源代码在 github ,可以参考并运行查看效果。