目的
- Golangの最初の勉強。ド初級からやっていく
- とりあえずwebアプリを起動するところまでやる
-
こんなもん他に記事いくらでもあるやろ
というのは一旦置いておいて、自分への備忘録
ファイル構成
ディレクトリ構成
golang_webapp_sample
┗ golang_webapp_sample.go
ソース
golang_webapp_sample.go
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
func handler(writer http.ResponseWriter, request *http.Request){
fmt.Fprintf(writer, "Hello World!")
}
参考:
Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る
の ソースコード
起動
-
go run golang_webapp_sample.go
で起動 - http://localhost:8080/ にアクセス
- 画面に
Hello, World!
と表示されたら勝ち
確認
勝った
この段階で発生した疑問点
webサーバーいらんの?
このレベルだといらない模様。 tomcatだのspring-bootだのなくてもいいの?すごいねえ。
でもそのうちnginxで起動するようにするだろう。
次やること
- クラスをわける。