Membuat API Login dengan Golang Fiber

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!

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *