【初心者向け】Go Ginの使い方入門|高速Web開発フレームワーク完全ガイド

プログラム

Gin は、Go言語で最も人気のあるWebフレームワークのひとつです。
シンプルな記述で高速なAPI開発ができるため、実務でも多く採用されています。

本記事では、Go Ginの使い方を「導入・ルーティング・API開発」まで初心者向けに解説します。


Ginとは?

GinはGo製の軽量Webフレームワークです。

👉 特徴

  • 高速
  • シンプル
  • API開発に強い
  • ミドルウェア対応

インストール方法

go get -u github.com/gin-gonic/gin

基本のWebサーバー

package main

import "github.com/gin-gonic/gin"

func main() {
r := gin.Default()

r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "Hello Gin",
})
})

r.Run(":8080")
}

👉
http://localhost:8080


ルーティング

r.GET("/users", getUsers)
r.POST("/users", createUser)

👉 HTTPメソッドごとに処理を分ける


JSONレスポンス

c.JSON(200, gin.H{
"status": "success",
})

パラメータ取得

URLパラメータ

id := c.Param("id")

Queryパラメータ

name := c.Query("name")

JSON受信

var user User
c.BindJSON(&user)

実務で重要なポイント

✔ ミドルウェア

r.Use(Logger())

✔ グループ化

api := r.Group("/api")

✔ エラーハンドリング

c.JSON(400, gin.H{
"error": err.Error(),
})

実務での応用

  • REST API
  • 管理画面
  • SaaSバックエンド
  • LINE連携API

👉 あなたなら👇
👉「口コミブースターPRO」のAPI基盤に最適


💡 結論

👉
「GinはGo API開発の最短ルート」

コメント

タイトルとURLをコピーしました