Memulai Cepat
Selamat datang di panduan memulai cepat Gin! Panduan ini memandu Anda dalam menginstal Gin, menyiapkan proyek, dan menjalankan API pertama Anda—sehingga Anda dapat mulai membangun layanan web dengan percaya diri.
Prasyarat
Section titled “Prasyarat”- Versi Go: Gin membutuhkan Go versi 1.25 atau lebih baru
- Pastikan Go ada di
PATHAnda dan dapat digunakan dari terminal. Untuk bantuan instalasi Go, lihat dokumentasi resmi.
Langkah 1: Instal Gin dan Inisialisasi Proyek Anda
Section titled “Langkah 1: Instal Gin dan Inisialisasi Proyek Anda”Mulai dengan membuat folder proyek baru dan menginisialisasi modul Go:
mkdir gin-quickstart && cd gin-quickstartgo mod init gin-quickstartTambahkan Gin sebagai dependensi:
go get -u github.com/gin-gonic/ginLangkah 2: Buat Aplikasi Gin Pertama Anda
Section titled “Langkah 2: Buat Aplikasi Gin Pertama Anda”Buat file bernama main.go:
touch main.goBuka main.go dan tambahkan kode berikut:
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() // berjalan di 0.0.0.0:8080 secara bawaan}Langkah 3: Jalankan Server API Anda
Section titled “Langkah 3: Jalankan Server API Anda”Jalankan server Anda dengan:
go run main.goBuka http://localhost:8080/ping di browser Anda, dan Anda akan melihat:
{"message":"pong"}Contoh Tambahan: Menggunakan net/http dengan Gin
Section titled “Contoh Tambahan: Menggunakan net/http dengan Gin”Jika Anda ingin menggunakan konstanta net/http untuk kode respons, impor juga paket tersebut:
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()}Tips & Sumber Daya
Section titled “Tips & Sumber Daya”-
Baru mengenal Go? Pelajari cara menulis dan menjalankan kode Go di dokumentasi resmi Go.
-
Ingin berlatih konsep Gin secara langsung? Lihat Sumber Belajar kami untuk tantangan interaktif dan tutorial.
-
Butuh contoh dengan fitur lengkap? Coba buat scaffold dengan:
Terminal window curl https://raw.githubusercontent.com/gin-gonic/examples/master/basic/main.go > main.go -
Untuk dokumentasi lebih detail, kunjungi dokumentasi kode sumber Gin.