Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

GO用の全部のせフレームワークRevelでWEBアプリをつくる

GO言語にも、Railsのような全部のせWEBフレームワークがあります。

導入

これもgo getで楽々導入です。

go get github.com/revel

導入が完了すると、$GO_PATH/src以下にサンプルが展開されます。

試しにチャットアプリを動かしてみます。

$ revel run github.com/revel/revel/samples/chat
$ revel run

http://localhost:9000
で確認できます。

自前アプリ

空のページを表示するだけの超簡単アプリを作ってみます。

echo `pwd` | sed -e "s?`echo $GOPATH/src/`??" > .godir
git commit -am "add .godir"
git push heroku master

ローカルで試してみます。

$ revel new myapp

Herokuへデプロイ

無事動いたら、Herokuにデプロイしてみましょう。
デプロイ支援のパッケージがあがっているので、
有難く使わせてもらいましょう。

heroku create -b https://github.com/robfig/heroku-buildpack-go-revel.git