本文摘自php中文网,作者angryTom,侵删。
golang怎么搭一个网站
Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的web服务。
同时使用这个包能很简单地对web的路由,静态文件,模版,cookie等数
据进行设置和操作。
相关推荐:golang教程
http包建立web服务器
1、服务端
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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" )
}
func main() {
http.HandleFunc( "/" , sayhelloName)
err := http.ListenAndServe( ":9090" , nil)
if err != nil {
log.Fatal( "ListenAndServe: " , err)
}
}
|
2、编译生成可执行文件
3、执行
以上就是golang怎么搭一个网站的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
一个golang vue使用websocket 的例子
go struct,interface能否比较(tx面试题)
手撸golang 仿spring ioc/aop 之6 扫码1
golang elasticsearch7的使用
go - 实现项目内链路追踪(二)
手撸golang go与微服务 saga模式之1
go语言从入门到实战,带你拿下golang的高效编程法
golang io读取文件与判断文件是否存在的方法
golang反射机制
golang iota从几开始
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » golang怎么搭一个网站