Tutorial Set Up Golang Air (Live Reload) untuk Mempermudah Hidup

Ahmad Nurul Laiq
3 min readJul 5, 2024

--

Pengantar

Golang, atau sering disebut Go, adalah bahasa pemrograman yang populer karena kesederhanaannya, efisiensi, dan performanya yang tinggi. Salah satu alat yang semakin populer di kalangan developer Go adalah Air, alat yang dirancang untuk memudahkan proses pengembangan dengan fitur hot reload. Dalam artikel ini, kita akan membahas cara mengatur Golang Air untuk meningkatkan produktivitas Anda.

Apa Itu Golang Air?

Golang Air adalah alat yang memungkinkan pengembang untuk melihat perubahan kode secara langsung tanpa harus memulai ulang server. Ini sangat berguna dalam pengembangan aplikasi web, di mana perubahan cepat dan iterasi berkelanjutan sangat penting.

Manfaat Menggunakan Golang Air

  • Produktivitas Meningkat: Dengan hot reload, Anda dapat melihat perubahan secara real-time, yang mempercepat proses debugging dan pengembangan.
  • Efisiensi: Tidak perlu menghentikan dan memulai ulang server setiap kali ada perubahan kecil pada kode.
  • Pengalaman Pengguna yang Lebih Baik: Memungkinkan Anda untuk menguji dan melihat perubahan dengan cepat, memberikan umpan balik instan.

Persiapan Sebelum Menginstal Golang Air

Sebelum menginstal Golang Air, pastikan Anda sudah menginstal Go di komputer Anda. Berikut adalah langkah-langkah dasar untuk menginstal Go:

  1. Kunjungi situs resmi Go di golang.org.
  2. Unduh versi Go yang sesuai dengan sistem operasi Anda.
  3. Ikuti petunjuk instalasi yang disediakan.

Langkah-langkah Menginstal Golang Air

1. Menginstal Golang Air

Setelah memastikan Go sudah terpasang, langkah berikutnya adalah menginstal Air. Anda bisa menggunakan go installuntuk menginstalnya:

go install github.com/air-verse/air@latest

2. Mengatur Konfigurasi

Setelah berhasil menginstal Air, Anda perlu mengatur konfigurasi proyek Anda. Buat file konfigurasi .air.toml di root direktori proyek Anda. Contoh konfigurasi dasar:

# .air.toml

root = "."
tmp_dir = "tmp"
[build]
cmd = "go build -o ./tmp/main"
bin = "tmp/main"
full_bin = "APP_BIN_NAME"
include_ext = ["go", "tpl", "tmpl", "html"]
exclude_dir = ["assets", "tmp"]
exclude_file = ["air.conf"]
delay = 200

3. Menjalankan Proyek dengan Air

Setelah konfigurasi diatur, Anda dapat menjalankan proyek Anda dengan perintah:

air

Air akan memonitor perubahan pada kode Anda dan secara otomatis melakukan kompilasi ulang serta menjalankan kembali aplikasi.

Tips dan Trik Menggunakan Golang Air

Mengatur Variabel Lingkungan

Anda dapat mengatur variabel lingkungan di dalam file .air.toml untuk memudahkan konfigurasi sesuai dengan lingkungan pengembangan Anda.

Memanfaatkan Logging

Menggunakan logging yang tepat dalam aplikasi Anda dapat sangat membantu dalam debugging saat menggunakan Air. Pastikan untuk mencatat log di lokasi yang mudah diakses dan dianalisis.

Menggunakan Build Tags

Jika proyek Anda memiliki beberapa build tags, Anda bisa menambahkan konfigurasi untuk mengatur build tags tersebut di dalam file .air.toml.

Kesimpulan

Menggunakan Golang Air dapat sangat meningkatkan efisiensi dan produktivitas dalam pengembangan aplikasi Go. Dengan setup yang sederhana, Anda dapat melihat perubahan kode secara langsung tanpa harus memulai ulang server, yang tentunya akan menghemat banyak waktu. Dengan mengikuti langkah-langkah di atas, Anda kini siap untuk mengatur dan menggunakan Golang Air, menjadikan proses pengembangan Anda lebih cepat dan menyenangkan. Selamat mencoba!

Referensi:

--

--

Ahmad Nurul Laiq

software engineer an have experience for 2+ years. I helping people or companies to delivering hight quality product with the latest technologies.