Lewati ke konten

Quickstart

Pada quickstart ini, kita akan mendapatkan pengetahuan dari beberapa contoh kode dan belajar caranya:

Persyaratan

  • Go 1.16 atau di atasnya

Instalasi

Untuk menginstal paket Gin, Anda perlu menginstal Go dan mengatur workspace Go Anda terlebih dahulu. Jika Anda belum memiliki file go.mod, buat dengan go mod init gin.

  1. Unduh dan instal:
Terminal window
go get -u github.com/gin-gonic/gin
  1. Impor di dalam kode Anda:
import "github.com/gin-gonic/gin"
  1. (Opsional) Impor net/http. Ini diperlukan, misalnya jika menggunakan konstanta seperti http.StatusOK.
import "net/http"
  1. Buat folder proyek Anda dan masuk ke dalamnya dengan cd
Terminal window
mkdir -p project && cd "$_"
  1. Salin template awal ke dalam proyek Anda
Terminal window
curl https://raw.githubusercontent.com/gin-gonic/examples/master/basic/main.go > main.go
  1. Jalankan proyek Anda
Terminal window
go run main.go

Memulai

Tidak tahu cara menulis dan menjalankan kode Go? Klik di sini.

Pertama, buat file example.go:

Terminal window
# asumsikan kode berikut ada di dalam file example.go
$ touch example.go

Selanjutnya, masukkan kode berikut ke dalam example.go:

package main
import "github.com/gin-gonic/gin"
func main() {
router := gin.Default()
router.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
router.Run() // jalankan server pada 0.0.0.0:8080
}

Dan, Anda dapat menjalankan kode melalui go run example.go:

Terminal window
# jalankan example.go dan kunjungi 0.0.0.0:8080/ping di browser
$ go run example.go

Jika Anda lebih memilih untuk menggunakan paket net/http, ikuti contoh kode di bawah ini

package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
router := gin.Default()
router.GET("/ping", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "pong",
})
})
router.Run() // jalankan server pada 0.0.0.0:8080
}

Informasi tambahan tersedia di repositori kode sumber Gin.