[Go] static fileを返すだけのweb serverを作ってみた
静的なファイルを返すだけのSimpleなWeb Serverを、Go言語で作ってみた。
テスト用のHTMLとして、
c:/webroot/webフォルダにhoge.htmlを適当に作ってくれ。
go run webserver.go
で実行。
ブラウザを立ち上げて、下記のURLを表示してみてくれ!
http://localhost:8085/web/hoge.html
hoge.htmlが表示されるはずだ。
今回のポイントは・・・
結論。
やればやるほどGo言語。
テスト用のHTMLとして、
c:/webroot/webフォルダにhoge.htmlを適当に作ってくれ。
go run webserver.go
で実行。
ブラウザを立ち上げて、下記のURLを表示してみてくれ!
http://localhost:8085/web/hoge.html
hoge.htmlが表示されるはずだ。
今回のポイントは・・・
- http.HandleFuncってpathの最後に"/"つけると、ディレクトリ指定になるんだね
- Goでファイルを読み込む方法
- WriteでbufをSliceして渡すのがGoっぽくてイイネ!Javaだとlength指定が必要だもんね
- defer、ちょっ、コレ、ラクちんだわ~。もうtry..finallyとかタイプしたくない。
- ラベル付きbreakも地味にいいわ~。これがあってswitchが生きる。
結論。
やればやるほどGo言語。
コメント
コメントを投稿