美文网首页
Go语言第4天 - Web服务

Go语言第4天 - Web服务

作者: nullError | 来源:发表于2018-07-17 09:58 被阅读354次

    1. 搭建http服务器

    使用Go语言标准库“net/http”就可以很方便的提供http服务了。

    package main
    
    import (
    "net/http"
    "fmt"
    )
    
    func main() {
        //添加路由转发,绑定路径与响应函数的关系
        http.HandleFunc("/",response);
    
        //添加接口接听
        //addr - 监听的ip、端口
        //hander - 外部路由实现,上方自行绑定了,此处填成nil即可
        http.ListenAndServe(":9999",nil);
    }
    
    //响应函数
    //w - response写入流,所有返回给客户端的数据都写入到此处
    //r - requests数据流,所有客户端传入的数据都在此处
    func response(w http.ResponseWriter, r *http.Request)  {
        //r.FormValue 获取客户端传来的值,自动处理post、get等传输方式
        fmt.Fprintf(w,"hello world" + r.FormValue("index"));
    }
    
    浏览器中访问

    2. 搭建WebSocket服务器

    待续...

    相关文章

      网友评论

          本文标题:Go语言第4天 - Web服务

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