はじめてのGo言語 -インストール〜nginx導入まで-の続きです。
今回は、フレームワークを導入したいと思います。
色々とフレームワークはあるみたいですが、初心者にはrevelが良いのかなーと(記事がいっぱいあるのでw)
revelの導入
パッケージ管理ができるgo get
を使って取り込みます。
GOPATHの指定
go getのパスを通していない場合は通して下さい。
export GOPATH=$HOME/go
revelをインストール
go get github.com/revel/revel
go get github.com/revel/cmd/revel
revelコマンドでアプリケーション作成
- revelコマンドが使えるようにパスを設定します。
export PATH="$PATH:$GOPATH/bin"
$ revel help
~
~ revel! http://revel.github.io
~
usage: revel command [arguments]
The commands are:
new create a skeleton Revel application
run run a Revel application
build build a Revel application (e.g. for deployment)
package package a Revel application (e.g. for deployment)
clean clean a Revel application's temp files
test run all tests from the command-line
Use "revel help [command]" for more information.
- アプリケーション作成
$ revel new test
nginxにて作ったアプリケーションを動かしてみる
nginxの設定を変更します。
xxxx.conf
server {
listen 80;
server_name example.com;
location / {
# プロキシ
proxy_pass http://127.0.0.1:9000;
}
}
保存したら再読み込み
$ /etc/init.d/nginx reload
revelコマンドでrunする
$ revel run test
ページを読み込むと表示されました。
HTMLやらCSSを配置して表示させてみる。
会社のHPの素材を置いてみる。
- viewsフォルダの中のIndex.htmlを上書き
- publicフォルダ配下にcss,js,imgを配置
次回は...
やっとこさ、このHPにある「問い合わせ」機能の実装をしたいと思います。
(いつになるかな・・・)