简单要求:

1)需要配置好go语言环境

2)需要一个IDE,比如goland、vscode、sublime Text等

上面两步就不再多说,请自行度娘,配置好上面两步后就可以开始Go之旅了

下面是启动一个本地端口为9595的web服务代码:

package main

import (
	"fmt"
	"net/http"
	"strings"
	"log"
)

//定义一个http函数
func sayHiName(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_log"])

	for k,v := range r.Form {
		fmt.Println("Key:", k)
		fmt.Println("value:", strings.Join(v, ""))
	}

	fmt.Fprintf(w, "Hello world,with go")	//这个信息是展示给客户端看的
}

func main() {
	//设置访问路由
	http.HandleFunc("/", sayHiName)

	//设置监听端口
	err := http.ListenAndServe(":9595", nil)
	if err != nil {
		log.Fatal("ListenAndServe:", err)
	}
}

如果您是在goland中,直接鼠标右键运行代码就能运行该代码了,结果会在编辑器下方的控制台输出,可以看到web应用已经跑起来了

浏览器访问:http://localhost:9595