BETA

goのAPIプロジェクトをrevel & MySQLで作ってみた(part 1. revelが動くまで)

投稿日:2018-10-26
最終更新:2018-10-26

Golangのフレームワークをチラ見した中で、使ったことのあるbeego以外で興味があったのがrevelだったので、作ってみることに。

※試行錯誤してから、やったことを思い出すように書いてるので、漏れがあるかも...

開発環境

あとでdocker化するのでしっかり書かないけど、とりあえずmac上で
Goがすでに入っているのが前提

とりあえずのゴール

  • rootページで「it works!」が出る(今回はここまで)

  • mysqlと接続して、テーブルからデータを取得できるようにする(/users/を取ってくる、/users/1を取ってくる、くらい)

Revel framework

まずはチュートリアル通りに

チュートリアルはこちら
  1. Goプロジェクト用のディレクトリを作る
    mkdir GOPATH_DIR
  2. GOPATHを通しておく
    export GOPATH = GOPATH_DIR
  3. GOPATHをbach_profileに保存(手元の環境の都合でやらなかった)
    echo export GOPATH=$GOPATH >> ~/.bash_profile
  4. Revelのフレームワークを入れる

    go get github.com/revel/revel
    go get github.com/revel/cmd/revel
  5. PATHを通す(revelコマンド叩けるようにするため)

    export PATH="$PATH:$GOPATH/bin"
  6. プロジェクトを作成

    revel new -a myapp
  7. プロジェクトの中に入ってからアプリケーション実行

    cd ./src/myapp
    revel run myapp
  8. localhost:9000にブラウザからアクセスして、It works!が出ることを確認

今回はここまで

チュートリアル自体は結構わかりやすく書かれているような気がします。
引き続き、MySQLへの接続を頑張っていきます(ここからが大変かも)

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

Tech memos

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう