首页  

go httpFileServer     所属分类 go 浏览量 670
使用python命令快速启动http server
当前目录作为 http server 的根目录
一次只能处理一个请求 

python2
python -m SimpleHTTPServer [port]

python3
python -m http.server [port]


用go 实现类似功能 httpFileServer.go go run httpFileServer.go -port 7080 -workdir /PATH package main import ( "flag" "fmt" "net/http" "strconv" ) var ( port int workdir string ) // go run httpFileServer.go -port 7080 -workdir /PATH func init() { flag.IntVar(&port, "port", 8000, "port") flag.StringVar(&workdir, "workdir", "./", "workdir") } func main() { flag.Parse() fmt.Println("port:" + strconv.Itoa(port) + ",workdir=" + workdir) http.Handle("/", http.FileServer(http.Dir(workdir))) err := http.ListenAndServe(":"+strconv.Itoa(port), nil) if err != nil { fmt.Println(err) panic(err) } } 注意 字符串和数字不能直接连接 ,先把 数字转成字符串 也可以用 fmt.Sprintf s := fmt.Sprintf("number=%d", 9) fmt.Println(s) https://gitee.com/dyyx/hellocode/tree/master/demo/go/httpFileServer
GO flag 命令行参数解析 python Simple HTTP Server

上一篇     下一篇
Make 命令简介

vscode 搭建go开发环境

MAC wifi 重新输入密码连接

temporal 任务运行机制实例测试

GO获取环境变量

GO入门指南实例