linux启动go程序两种方法

  作者:会飞的

linux启动go程序两种方法1,go run main.go

linux启动go程序两种方法

1,go run  main.go

2,go build main.go

./main &   后台运行

curl http://localhost:9090/

main.go

package main

import (

  "fmt"

  "net/http"

  "strings"

  "log"

)

func sayhelloName(w http.ResponseWriter, r *http.Request) {

  fmt.Fprintf(w, "Hello astaxie!") //这个写入到w的是输出到客户端的

}

func main() {

  http.HandleFunc("/", sayhelloName) //设置访问的路由

  err := http.ListenAndServe(":9090", nil) //设置监听的端口

  if err != nil {

     log.Fatal("ListenAndServe: ", err)

  }

}