简单要求:
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