建立第一个Web服务器
1.建立一个项目并创建main包
2. 在main包中创建一个文件web_test_first.go
3. 在刚创建的文件中编写一个接口函数hello用于浏览器访问:
package main
import (
"fmt"
"net/http"
"strings"
"src/github.com/gpmgo/gopm/modules/log"
)
func hello(w http.ResponseWriter, r *http.Request){
r.ParseForm()// 解析参数,默认不解析
fmt.Println(r.Form)//打印信息并输出到服务器端
fmt.Println("path", r.URL.Path)
fmt.Println("scheme", r.URL.Scheme)
fmt.Println(r.Form["url_long"])
for k,v :=range r.Form{
fmt.Println("Key: ", k)
fmt.Println("Value: ", strings.Join(v, ""))
}
fmt.Fprintf(w, "Hello MyBlog")// 输出客户端,即浏览器页面显示
}
4. 编写服务器配置(同一个文件):
func main(){
http.HandleFunc("/", hello)// 设置访问路由地址
err := http.ListenAndServe(":9090", nil)// 设置服务器监听端口
if err != nil{
log.Fatal("ListenAndServe: ", err)
}
}
5.运行一下,并打开浏览器输入127.0.0.1:9090/:
浏览器:
服务器终端:
有疑问加站长微信联系(非本文作者)