Go语言完成简单Web服务器的法子

本文实例叙述了go语言轻巧的管理http央求的函数。分享给大家供我们参谋。具体贯彻方式如下:

本文实例陈说了go语言达成二个最轻巧易行的http文件服务器的情势。分享给大家供我们参照他事他说加以考察。具体完毕格局如下:

本文实例陈说了Go语言达成轻易Web服务器的秘诀。分享给我们供大家参谋。具体剖判如下:

复制代码 代码如下:

复制代码 代码如下:

包 http 通过其余实现了 http.Handler 的值来响应 HTTP 恳求:
package http
type Handler interface {
ServeHTTP(w ResponseWriter,
r *Request)
}

func someHandler(w http.ResponseWriter, r *http.Request) {
    // read form value
    value := r.FormValue(“value”)
    if r.Method == “POST” {
        // receive posted data
        body, err := ioutil.ReadAll(r.Body)
}
func main() {
    http.HandleFunc(“/”, someHandler)
    http.ListenAndServe(“:8080”, nil)
}

package main
import (
    “net/http”
)
func main() {
    http.Handle(“/”, http.FileServer(http.Dir(“./”)))
    http.ListenAndServe(“:8123”, nil)
}

在这些例子中,类型 Hello 完成了 http.Handler。
只顾: 这一个例子不能在依赖 web 的指南用户界面运维。为了品尝编写 web
服务器,恐怕须要设置 Go。

发表评论

电子邮件地址不会被公开。 必填项已用*标注