ワテのブログ

The fundamental things apply As time goes by.

2014年7月15日火曜日

[golang] goで簡易httpサーバ

スポンサーリンク

The Go Programming Languageで簡易的なhttpサーバを作成してみました。

コマンド引数で指定したファイルをサーブします。
go言語シンプルにかけていい感じです。

ビルドの方法
httpd.goを保存後

$ go build

実行方法

$ ./httpd httpd.go -p 8080

試しに接続

$ curl -i localhost:8080
HTTP/1.1 200 OK
Content-Disposition: attachment; filename="shttpd.go"
Date: Tue, 15 Jul 2014 10:43:30 GMT
Content-Length: 1299
Content-Type: text/plain; charset=utf-8

package main

import (
  "flag"
  "fmt"
  "net/http"
  "log"
  "io"
  "os"
  "path"
)
...

ソースコード

参考にしたサイト
* http - The Go Programming Language
* flag - The Go Programming Language

スポンサーリンク

0 件のコメント:

コメントを投稿