Go语言第4天 - Web服务

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服务)