非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

Go言語でカレントディレクトリ上でhttpサーバーを立ち上げるプログラム作った

      2019/01/08

[ad#top-1][

Go言語で簡易的なWebサーバーを立ち上げるプログラムを作りました。

特に設定することなくカレントディレクトリがドキュメントルート(DocumentRoot)になってくれます。

ソースコードはこちら。

package main

import (
  "log"
  "net/http"
  "os"
)

func main() {
  path, _ := os.Getwd()

  http.Handle("/", http.StripPrefix("/",
               http.FileServer(http.Dir(path) )))
  log.Fatal(http.ListenAndServe(":8080", nil))
}
 

 

このプログラムファイルと同じフォルダにHTMLファイル(index.html)を作成すると、プログラム起動後にブラウザでlocalhost:8080にアクセスすると、そのHTMLファイルが見ることが出来ます。

 

[ad#ad-1]

スポンサーリンク

 - Go言語