Go HTTP服务器

Go语言也可以用于创建Web应用程序。net/http是一个用于构建Web应用程序的库包。它具有HandleFunc()函数,用于将传入的请求路由到相应的函数上。ListenAndServe函数用于创建一个资源服务器,它监听提供的端口。someFunc函数具有http.ResponseWriterhttp.Request类型的参数,它负责接收传入的请求并在处理后返回响应。

Go HTTP服务器示例

package main  
import (  
   "fmt"  
   "net/http"  
)  
func main() {  
   http.HandleFunc("/", MyHandler1)  
   http.HandleFunc("/John", MyHandler2)  
   http.ListenAndServe(":8080", nil)  
}  
func MyHandler1(w http.ResponseWriter, r *http.Request) {  
   fmt.Fprint(w, "Hello World\n")  
}  
func MyHandler2(w http.ResponseWriter, r *http.Request) {  
   fmt.Fprint(w, "Hello John\n")  
}  

输出:

go-http-server1.png

标签: Golang, Golang下载, Golang教程, Golang技术, Golang学习, Golang学习教程, Golang语言, Golang开发, Golang入门教程, Golang进阶教程, Golang高级教程, Golang面试题, Golang笔试题, Golang编程思想