如何使用golang实现http服务在浏览器实现传递参数?本文通过一段简单的代码使用go语言实现http服务器。
代码
h.go
package main
import (
"fmt"
"net/http"
)
// 处理GET请求
func handleGet(writer http.ResponseWriter, request *http.Request) {
// 获取URL的参数
query := request.URL.Query()
// 获得URL的id
id := query.Get("id")
// 输出到页面(JSON)
fmt.Fprintf(writer, `{'id':`+id+`}`)
}
func main() {
http.HandleFunc("/", handleGet)
fmt.Printf("http://127.0.0.1:8080")
// 在8080端口开启HTTP服务
err := http.ListenAndServe("127.0.0.1:8080", nil)
if err != nil {
fmt.Println("http start failed err:", err)
return
}
}
cmd运行
浏览器demo
作者
TANKING