美文网首页
go实现简单的http服务

go实现简单的http服务

作者: 一如既往wfqwfq | 来源:发表于2020-05-13 15:11 被阅读0次

    go语言有个内置包net/http,它帮我们实现了一些简单的http相关的函数,我们只要调用这个包就可以实现简单的http服务。

    package main
    
    import (
        "fmt"
        "net/http"
    )
    
    //say hello to the world
    func sayHello(w http.ResponseWriter, r *http.Request) {
        // 向客户端写数据
        _, _ = w.Write([]byte("hello world"))
    }
    
    func main() {
    
        //1.注册一个处理器函数
        http.HandleFunc("/", sayHello)
    
        //2.设置监听的TCP地址并启动服务
        //参数1:TCP地址(IP+Port)
        //参数2:handler handler参数一般会设为nil,此时会使用DefaultServeMux。
        err := http.ListenAndServe("127.0.0.1:9000", nil)
        if err != nil {
            fmt.Printf("http.ListenAndServe()函数执行错误,错误为:%v\n", err)
            return
        }
        fmt.Println("helloworld")
    }
    
    

    相关文章

      网友评论

          本文标题:go实现简单的http服务

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