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

20170318205514876.jpg

20170318205524453.jpg

更多相关文章

  1. golang如何封装路由
  2. 用go实现路由的链式定义
  3. 教你怎样快速从一个XML文件中查找信息的详细介绍
  4. 使用XML将机器内码转换为人们能够理解的信息案例分享
  5. 利用XML FOR PATH合并分组信息的示例代码(图文)
  6. XMLHTTP获取web访问头信息和网页的示例代码分析
  7. 关于查找信息的10篇文章推荐
  8. 利用神器BTrace 追踪线上 Spring Boot应用运行时信息
  9. 惊呆了!不改一行 Java 代码竟然就能轻松解决敏感信息加解密|原创

随机推荐

  1. Android自定义View之微信雷达
  2. 如何从URL解析简单的JSON数组? [重复]
  3. Button点击缩放动画效果
  4. DroidDraw---Android的界面设计工具
  5. Android studio 提示 module not specifi
  6. fragment 状态保存时怎么执行一些需要在o
  7. Android设计模式-迭代器模式
  8. Proguard可以对Android库项目(APKLIB)进行
  9. Android——实现无障碍
  10. 软件工程应用与实践复习笔记