| 20 | } |
| 21 | |
| 22 | func main() { |
| 23 | mux := http.NewServeMux() |
| 24 | mux.HandleFunc("/connect", getConn) |
| 25 | mux.HandleFunc("/test", func(writer http.ResponseWriter, request *http.Request) { |
| 26 | _, _ = writer.Write([]byte("test gateway success")) |
| 27 | }) |
| 28 | // HTTP服务 |
| 29 | server := http.Server{ |
| 30 | Addr: ":8888", |
| 31 | ReadTimeout: time.Duration(20) * time.Second, |
| 32 | WriteTimeout: time.Duration(20) * time.Second, |
| 33 | Handler: mux, |
| 34 | } |
| 35 | fmt.Println("启动WS服务器成功 :", 8888) |
| 36 | _ = server.ListenAndServe() |
| 37 | } |
| 38 | |
| 39 | func getConn(res http.ResponseWriter, req *http.Request) { |
| 40 | var ( |