go 实现简单的http web服务
Posted zhangxiaoj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go 实现简单的http web服务相关的知识,希望对你有一定的参考价值。
package main import ( "fmt" "net/http" ) func hello(w http.ResponseWriter, r *http.Request) fmt.Println("handle hello") fmt.Fprintf(w, "hello12345") func index (w http.ResponseWriter, r *http.Request) //Fprintf根据format参数生成格式化的字符串并写入w。返回写入的字节数和遇到的任何错误 fmt.Fprintf(w, "this is index") func main () //HandleFunc注册一个处理器函数handler和对应的模式pattern //实现路由功能, hello 为函数名 http.HandleFunc("/", hello) http.HandleFunc("/index", index) //ListenAndServe监听srv.Addr指定的TCP地址,并且会调用Serve方法接收到的连接。如果srv.Addr为空字符串,会使用":http"。 err := http.ListenAndServe("0.0.0.0:8080", nil) if err != nil fmt.Println("http listen failed")
以上是关于go 实现简单的http web服务的主要内容,如果未能解决你的问题,请参考以下文章
Go Web编程实战----创建HTTP与HTTPS服务器端