Go 开发WEB服务之hello world
使用go语言开发web和其他语言开发有很大的不同,尤其是和java平台的web开发,这里不需要web容器,很轻量,也很简单,只要会go的基本语法,就能写一个简单的web功能。
Go版hello world
建立文件项目,首先要在本地Gopath目录下新建一个项目文件夹,编辑器打开,新建main.go文件,如图:
package main
import (
"fmt"
"log"
"net/http"
)
func main() {
http.HandleFunc("/hello", sayhelloName)
log.Fatal(http.ListenAndServe(":8081", nil))
}
func sayhelloName(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello World!") //输出到客户端的信息
}
go build
./hello.exe
运行结果如图:
非常的简单,与运行普通的程序没有任何区别,这也是go的哲学–极简主义。
虽说简单,但是go为我做了好多事情,至于做了什么我们下篇再详说。