如何使用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