Go语言第4天 - Web服务
2018-07-17 本文已影响354人
nullError
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服务器
待续...