[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が表示されるはずだ。

今回のポイントは・・・

  • http.HandleFuncってpathの最後に"/"つけると、ディレクトリ指定になるんだね
  • Goでファイルを読み込む方法
  • WriteでbufをSliceして渡すのがGoっぽくてイイネ!Javaだとlength指定が必要だもんね
  • defer、ちょっ、コレ、ラクちんだわ~。もうtry..finallyとかタイプしたくない。
  • ラベル付きbreakも地味にいいわ~。これがあってswitchが生きる。

結論。
やればやるほどGo言語。

コメント

このブログの人気の投稿

nginxでlocalhostとしてアクセスをサーバーに転送する方法

Android・・・テキスト描画あれこれ, ascent(), descent()等

Android:stateに応じて切り替わるdrawable・・・StateListDrawable