golang怎么搭一个网站
16lz
2021-01-22
golang怎么搭一个网站
Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的web服务。
同时使用这个包能很简单地对web的路由,静态文件,模版,cookie等数
据进行设置和操作。
相关推荐:golang教程
http包建立web服务器
1、服务端
server.gopackage mainimport ( "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如何封装路由
- 用go实现路由的链式定义
- 教你怎样快速从一个XML文件中查找信息的详细介绍
- 使用XML将机器内码转换为人们能够理解的信息案例分享
- 利用XML FOR PATH合并分组信息的示例代码(图文)
- XMLHTTP获取web访问头信息和网页的示例代码分析
- 关于查找信息的10篇文章推荐
- 利用神器BTrace 追踪线上 Spring Boot应用运行时信息
- 惊呆了!不改一行 Java 代码竟然就能轻松解决敏感信息加解密|原创