利用Go搭建web服务器

在GOPATH的src目录下创建文件夹staticweb文件夹,对应的目录结构

利用Go搭建web服务器_第1张图片
staticweb.png

创建相应的文件夹,编辑webserver.go文件
代码如下:


// webserver
package main

import (
    "fmt"
    "log"
    "net/http"
)

func main() {
    mux := http.NewServeMux()
    fs := http.FileServer(http.Dir("public"))
    mux.Handle("/", fs)

log.Println("Listening...")
    http.ListenAndServe(":9090", mux) //当使用第二个参数nil时,使用默认的路由器
}

运行,在浏览器输入:http://localhost:9090/about.html,
显示html的内容

利用Go搭建web服务器_第2张图片
aboutme.png

这样就完成了一个静态网页的简单的本地的服务器.

你可能感兴趣的:(利用Go搭建web服务器)