Pengenalan
Dalam tutorial ini, kita akan belajar cara membuat API login sederhana menggunakan Golang Fiber. API login ini berguna untuk mengautentikasi pengguna ke dalam aplikasi kita.
Persyaratan Awal
- Golang sudah terpasang di komputer Anda.
- Go module diaktifkan.
- Pemahaman dasar tentang Golang dan REST API.
Langkah 1: Inisialisasi Proyek
go mod init api-login-example
Langkah 2: Instal Fiber
go get github.com/gofiber/fiber/v2
Langkah 3: Membuat Struktur Proyek
Buat file baru bernama main.go dan tambahkan kode berikut:
package main
import (
"github.com/gofiber/fiber/v2"
)
func main() {
app := fiber.New()
app.Listen(":3000")
}
Langkah 4: Menambahkan Endpoint Login
Tambahkan endpoint login ke main.go:
app.Post("/login", func(c *fiber.Ctx) error {
type LoginRequest struct {
Username string `json:"username"`
Password string `json:"password"`
}
var req LoginRequest
if err := c.BodyParser(&req); err != nil {
return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{"error": "Invalid request"})
}
// Proses autentikasi di sini
return c.JSON(fiber.Map{"message": "Login successful"})
})
Langkah 5: Menjalankan API
Jalankan aplikasi dengan:
go run main.go
Kesimpulan
Anda telah berhasil membuat API login sederhana dengan Golang Fiber. Teruslah belajar dan eksplorasi!