Tutorial Golang #3 : Membuat Routing dan Middleware Go Gin
Routing di Go Gin
Routing adalah cara untuk menentukan bagaimana permintaan HTTP dikirimkan ke handler yang sesuai di aplikasi web. Di Go Gin, kita dapat membuat routing dengan menggunakan router bawaan Gin, yang memberikan kemudahan untuk membuat dan mengelola rute.
Router bawaan Gin dapat diakses dengan menggunakan router. Use() dan menempatkan nilai yang ingin digunakan sebagai rute dalam variabel. Misalnya, kita memiliki handler untuk blog yang memiliki route /blog , dan juga handler untuk user yang memiliki route /user .
Contoh penggunaan routing di Go Gin adalah sebagai berikut:
Dalam contoh di atas, kita membuat server web dan menentukan rute "/hello" dengan menggunakan metode GET. Ketika ada permintaan HTTP yang masuk ke rute ini, Gin akan memanggil fungsi yang dijadikan handler, yaitu func(c *gin.Context) dan pada routing ini akan mengembalikan JSON yang berisi pesan "Hello world!".
Middleware di Go Gin
Go Gin juga menyediakan dukungan untuk middleware, yang memungkinkan Anda menambahkan logika ke permintaan HTTP sebelum atau setelah permintaan tersebut dijalankan. Middleware bertindak sebagai "penengah" antara permintaan HTTP dan handler yang sesuai. Middleware dapat digunakan untuk melakukan tugas tertentu sebelum atau setelah permintaan HTTP diarahkan ke handler, seperti autentikasi, logging, dll.
Berikut adalah contoh kode untuk menambahkan middleware ke router Go Gin:
Middleware ditambahkan menggunakan metode Use pada router. Middleware dapat berupa fungsi atau tipe yang mengimplementasikan antarmuka gin.HandlerFunc. Middleware akan dijalankan sebelum atau setelah handler untuk permintaan dijalankan, tergantung pada posisinya dalam urutan middleware.
Anda dapat menambahkan middleware pada level router atau grup router. Middleware pada level grup router akan dijalankan untuk semua handler di grup tersebut.
Dalam contoh di atas, middleware pada level router akan dijalankan untuk semua handler di router, sementara middleware pada grup router hanya akan dijalankan untuk handler di grup tersebut.
Itulah beberapa langkah dasar untuk melakukan routing dan middleware di Go Gin. Semoga tutorial ini membantu Anda memahami cara menggunakan Go Gin untuk membangun aplikasi web yang kuat dan efisien!
Incoming search term:
- Routing golang
- Middleware golang
- Tutorial Routing Go
- Tutorial Midleware Go
- Pengertian routing go
- Menggunakan midleware go

Posting Komentar untuk "Tutorial Golang #3 : Membuat Routing dan Middleware Go Gin"