Gofiber
  • Basic backend dengan Gofiber part 1
    • Pengenalan Gofiber
    • Instalasi Gofiber
    • Auto reload dengan air
    • Membaca semua data di struct dengan Gofiber
    • Membaca data spesifik di struct dengan Gofiber
    • Membuat data di struct dengan Gofiber
    • Mengupdate data di struct dengan Gofiber
    • Menghapus data di struct dengan Gofiber
    • Implementasi MVC di Gofiber
  • Basic backend dengan Gofiber part 2
    • Setting database menggunahkan gorm.io di Gofiber
    • Menambahkan query ke database di Gofiber
    • Membuat relasi dengan gorm di Gofiber
    • Membuat validasi dengan validator di Gofiber
    • Membuat CORS di Gofiber
    • Menghandle serangan XSS(Cross-Site Scripting) di Gofiber
    • Mengamankan header HTTP dengan helmet di Gofiber
    • Membuat middleware menggunahkan JWT(JSON Web Token) di Gofiber
    • Menambahkan query search di Gofiber
    • Menambahkan query sort di Gofiber
    • Membuat pagination di Gofiber
    • Membuat refresh token di Gofiber
    • Membuat local upload file di Gofiber
    • Membuat server upload dengan cloudinary di Gofiber
    • Membuat analisis code dengan GolangCI-Lint di Gofiber
Powered by GitBook
On this page
  1. Basic backend dengan Gofiber part 1

Pengenalan Gofiber

NextInstalasi Gofiber

Last updated 1 year ago

Gofiber adalah sebuah framework web yang dibuat menggunakan bahasa pemrograman Go (atau disebut juga Golang). Ini adalah salah satu dari beberapa pilihan bagi pengembang Go yang ingin membuat aplikasi web yang efisien dan cepat. Gofiber membanggakan diri dengan kinerja yang sangat cepat dan ringan, serta memberikan API yang mirip dengan Express.js, sebuah framework yang populer di lingkungan JavaScript.

Beberapa fitur utama dari Gofiber termasuk:

  1. Kinerja Tinggi: Gofiber didesain untuk memberikan kinerja yang optimal, dengan penggunaan memori yang rendah dan waktu respons yang cepat.

  2. Routing yang Cepat: Sistem routing Gofiber dirancang untuk efisiensi tinggi, memungkinkan aplikasi untuk menangani sejumlah besar rute tanpa mengorbankan performa.

  3. Middleware: Seperti framework web lainnya, Gofiber mendukung middleware untuk memproses permintaan HTTP. Middleware dapat digunakan untuk otentikasi, logging, kompresi, dan fungsi-fungsi lainnya.

  4. Context: Gofiber menyediakan konteks yang kaya untuk setiap permintaan HTTP, memungkinkan pengembang untuk dengan mudah mengakses informasi tentang permintaan dan memberikan respons.

  5. Websocket: Gofiber memiliki dukungan bawaan untuk WebSocket, memungkinkan pengembang untuk membuat aplikasi real-time yang responsif.

  6. Error Handling yang Efisien: Gofiber menyediakan alat yang kuat untuk menangani kesalahan, dengan fitur seperti penanganan kesalahan global dan penanganan kesalahan pada setiap titik akhir.

Sumber: Dokumentasi resmi Gofiber, dapat ditemukan di .

GitHub Gofiber