0
0

More than 1 year has passed since last update.

【#40 エンジニア転職学習】Go GinTutorial

Posted at

はじめに

富山県に住んでいるChikaといいます。
毎日投稿を目標に、バックエンドエンジニア転職に向けた学習内容をアウトプットします。

7月いっぱいまでGoのフレームワークであるGinについて、
学習をしていきます。

バックエンドエンジニアになるまでの学習内容は以前投稿した以下の記事を基にしています。

本日の学習内容

GinのTutorialとして簡単なRESTfulAPI作成の学習をしました。

  • APIエンドポイント(URI)の設計
  • json含めたStructの作成
  • 全アイテムに対するGET作成 ←Topics!!

全アイテムに対するGET作成

必要な要素は2点で、

  1. Responseを準備するHandler部分のコード
  2. RequestパスをHandlerにマッピングコード

それぞれの機能部分を以下の関数で作成

  1. *gin.Context.IndentedJSONでhttpステータスコードとstructをJSONに変換 → Response本文に追加
  2. ginのGETを使用して、RequestパスとHandler関数を関連付ける

あとはmain()内でGinのRouter.Runをしてサーバを立ち上げるという流れでした。

Context内のメソッドでJSONのシリアル化やミドルウェア間で変数を渡したり等をするため、GINの中でも非常に重要な部分だそうです。

使用している教材はこちら↓

おわりに

最後までお読みいただきありがとうございました。
アドバイス・応援コメント等いただけますと幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0