golang 高性能http服務器

package main

import (
	"fmt"
	"log"
	"net/http"
	"os"
	"path/filepath"
)

func main() {
	pwd, err := filepath.Abs(filepath.Dir(os.Args[0]))
	if err != nil {
		log.Fatal(err)
	}
	port := ""
	if len(os.Args) == 2 {
		port = ":" + os.Args[1]
	} else {
		port = ":8080"
	}
	fmt.Println("Server started at http://localhost:" + port[1:])
	log.Fatal(http.ListenAndServe(port, http.FileServer(http.Dir(pwd))))
}
相關文章
相關標籤/搜索