golang实现一个简单的HTTP服务(go语言实现http get传参) - TANKING 创意开发者

golang实现一个简单的HTTP服务(go语言实现http get传参)

2022-08-18 3957 阅读 Golang

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

go run h.go