package main
import (
"fmt"
"log"
"net/http"
)
func sayHello(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w,"您看到我了")
}
func main() {
http.HandleFunc("/",sayHello)
log.Println("启动了")
err := http.ListenAndServe(":9000",nil)
if err != nil{
log.Fatal("List 9000")
}
}
编译命令:
go build main.go
夸平台编译:
env GOOS=linux GOARCH=386 go build main.go
GOOS 有以下: window linux 等 GOARCH有 :i386 amd64 等
编译后会有可执行文件 main (windows为main.exe) copy到服务器上就可以运行了(服务器上不需要go环境). (依赖库 都打包到可执行文件中. 所以我认为是静态编译.)