ayumin.log

読みにくかったら脳内sedで整形してね

Goでwebアプリケーション作る #1日目

1週間ほど前にGoプログラミング実践入門買った。それをしながらメモ。

1.10 go installについて

Hello Worldで詰まった。本にある通りに

go install first_webapp

ができない。これはバージョンアップでGo Moduleを使うようになったことが理由らしい。

とりあえずserver.goのある場所で

go mod init first_webapp

すれば良いようだ。

なおパッケージ管理についてよく分かってないのでこれでいける理由の詳細は不明。

2.4.2 静的ファイル返送について

nginxみたいなことをさせたい場合、FileServer関数を使えば良いっぽい。

自分は多分nginxか静的ファイルの配信に適したクラウド(AWSでいうS3とcloud front)にさせると思うが、なるほどなぁという感じ。

コードみながらどういう構成が良いか考えるのは楽しい。

それにしてもこの本、バージョンが古いからかそのまま行かなくて辛いこと多いな…。