2 Star 1 Fork 1

dadigang / gohttpd

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.go 662 Bytes
一键复制 编辑 原始数据 按行查看 历史
dadigang 提交于 2020-10-27 10:11 . added
package main
import (
"flag"
"fmt"
"log"
"net/http"
"os"
"path/filepath"
"strings"
)
var port = flag.String("port", ":8080", "绑定本地端口")
var root = flag.String("root", "./", "默认文件路径")
func main() {
flag.Parse()
fmt.Println(getCurrentDirectory())
fmt.Println(*port)
fmt.Println(*root)
os.Mkdir(*root, 0777)
http.Handle("/", http.FileServer(http.Dir(*root)))
e := http.ListenAndServe(*port, nil)
fmt.Println(e)
}
func getCurrentDirectory() string {
dir, err := filepath.Abs(filepath.Dir(os.Args[0]))
if err != nil {
log.Fatal(err)
}
return strings.Replace(dir, "\\", "/", -1)
}
Go
1
https://gitee.com/dadigang/gohttpd.git
git@gitee.com:dadigang/gohttpd.git
dadigang
gohttpd
gohttpd
master

搜索帮助