最近在学 Go 语言,发现这语言的确很不错!我们今天不通过 Web 框架,而是 Go 语言的自带库开发第一个入门 Web 应用
package main
/*
Go语言的第一个web程序
*/
import (
"fmt"
"log"
"net/http"
)
func main() {
// HandlerFunc(路径映射,处理请求的方法)
http.HandleFunc("/first",webSayHello)
// :8080 web应用监听的端口 ;
// 后面一个参数,我们现阶段为空就好了,会默认调用我们注入HandleFunc的方法 webSayHello
err:=http.ListenAndServe(":8080",nil)
if err!=nil {
log.Fatal("ListenAndServer:",err)
}
}
func webSayHello(w http.ResponseWriter,r *http.Request){
// 展示给客户端的信息
fmt.Fprintf(w,"Hello Go_Web")
}
运行程序,走你!
就几行代码,你的第一个 Web 服务就搭建起来啦!