Статический HTTP-сервер
Вы, наверно, слышали про встроенный в Python статический сервер:
python -m http.server 8080
На Go его можно реализовать в десять строчек кода (плюс импорты):
func main() {
port := "8000"
if len(os.Args) > 1 {
port = os.Args[1]
}
fs := http.FileServer(http.Dir("."))
http.Handle("/", fs)
log.Printf("Serving HTTP on port %s...\n", port)
log.Fatal(http.ListenAndServe(":"+port, nil))
}
И запускать вот так:
go run http.go 8080
★ Подписывайтесь на новые заметки.