Go LangでWebAPIを作成するために、Golangでサーバーを立ち上げる
net/httpでサーバーを立ち上げる DBと接続することはできたので、次はエンドポイント作成のためサーバーを立ち上げる。 サーバーを構築する組み込みのパッケージが用意されているので、そちらを使用する。 net/http インストールの仕方がないとか思っていたけど、組み込み、つまり標準装備なので特にインストールは必要なく、importすれば使用可能だった。 で、 package main import ( "fmt" "log" "net/http" ) func homePage(w http.ResponseWriter, r *http.Request){ fmt.Fprintf(w, "Welcome to the HomePage!") fmt.Println("Endpoint Hit: homePage") } func handleRequests() { http.HandleFunc("/", homePage) log.Fatal(http.ListenAndServe(":8081", nil)) } func main() { handleRequests() } 上記をmain.goに記載したうえで、$ go run src/main.goを実行する。 http://localhost:8081/ に訪れると、 Welcome to the HomePage! が表示されている。これでサーバー立ち上げの確認ができた。