脚本宝典收集整理的这篇文章主要介绍了golang怎么搭一个网站,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
golang怎么搭一个网站
Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的web服务。
同时使用这个包能很简单地对web的路由,静态文件,模版,cookie等数
据进行设置和操作。
相关推荐:golang教程
http包建立web服务器
1、服务端
server.go package main import ( "fmt" "net/http" "strings" "LOG" ) func sayhelloName(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("val:", strings.Join(v, "")) } fmt.fprintf(w, "Hello go web server") //这个写入到w的是输出到客户端的 } func main() { http.HandleFunc("/", sayhelloName) //设置访问的路由 err := http.ListenAndServe(":9090", nil) //设置监听的端口 if err != nil { log.Fatal("ListenAndServe: ", err) } }
2、编译生成可执行文件
go build server.go
3、执行
./server
以上就是golang怎么搭一个网站的详细内容,更多请关注脚本宝典其它相关文章!
以上是脚本宝典为你收集整理的golang怎么搭一个网站全部内容,希望文章能够帮你解决golang怎么搭一个网站所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。