美文网首页
golang启动一个简单的http服务

golang启动一个简单的http服务

作者: 石见君 | 来源:发表于2018-11-26 16:39 被阅读0次

    转自http://www.01happy.com/golang-simple-http-server/

    golang中开发http服务,可以用net/http包提供的功能。net/http包提供了非常全的功能,并且启动的http服务也非常稳定和高效,完全可以用在生产环境中。

    package main
     
    import (
        "fmt"
        "log"
        "net/http"
    )
     
    // w表示response对象,返回给客户端的内容都在对象里处理
    // r表示客户端请求对象,包含了请求头,请求参数等等
    func index(w http.ResponseWriter, r *http.Request) {
        // 往w里写入内容,就会在浏览器里输出
        fmt.Fprintf(w, "Hello golang http!")
    }
     
    func main() {
        // 设置路由,如果访问/,则调用index方法
        http.HandleFunc("/", index)
     
        // 启动web服务,监听9090端口
        err := http.ListenAndServe(":9090", nil)
        if err != nil {
            log.Fatal("ListenAndServe: ", err)
        }
    }
    

    运行服务:

    $ go run main.go
    

    然后再在浏览器中访问http://localhost:9090就可以看到Hello golang http!输出了。

    相关文章

      网友评论

          本文标题:golang启动一个简单的http服务

          本文链接:https://www.haomeiwen.com/subject/bxwbqqtx.html