Membangun API Sederhana dengan Python dan Flask

Tampilan terminal saat menjalankan server Flask di localhost
Di era aplikasi modern, API (Application Programming Interface) bukan lagi teknologi tambahan—melainkan kebutuhan utama. API memungkinkan komunikasi antara dua sistem yang berbeda, seperti aplikasi mobile yang meminta data ke server, atau situs web yang mengambil data dari layanan cloud. Dalam artikel ini, saya akan membimbing Anda membangun API sederhana menggunakan Python dan Flask, yang bisa dijadikan fondasi untuk proyek-proyek lebih besar di masa depan.

🧰 Persiapan Lingkungan

Sebelum memulai, pastikan Anda memiliki alat-alat berikut:

  • Python 3.7+ telah terinstal di sistem Anda.
  • pip, manajer paket Python, sudah aktif.
  • Editor kode (VSCode, PyCharm, atau Notepad++).
  • Koneksi internet untuk menginstal dependensi.

Cek versi Python dan pip Anda dengan perintah berikut:

python --version
pip --version

Jika belum terinstal, Anda bisa mengunduhnya dari python.org.

📦 Instal Flask

Setelah Python terpasang, Anda bisa menginstal Flask menggunakan perintah pip berikut:

pip install flask

Tunggu hingga proses instalasi selesai tanpa error.

📄 Membuat Aplikasi Flask

Buat file baru bernama app.py dan tambahkan kode berikut:

from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/api/halo', methods=['GET'])
def halo():
    return jsonify({'pesan': 'Halo, Dunia!'})

if __name__ == '__main__':
    app.run(debug=True)

Penjelasan singkat:

  • Flask(__name__) digunakan untuk inisialisasi aplikasi Flask.
  • Fungsi halo() akan merespon endpoint /api/halo dengan data JSON.
  • debug=True membuat server otomatis restart jika ada perubahan kode.

🚀 Menjalankan Aplikasi

Untuk menjalankan server Flask, jalankan perintah berikut di terminal Anda:

python app.py

Jika berhasil, terminal akan menampilkan output seperti ini:

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Akses http://127.0.0.1:5000/api/halo di browser atau Postman untuk melihat respons:

{
  "pesan": "Halo, Dunia!"
}

🧠 Apa yang Baru Anda Pelajari?

Dalam tutorial singkat ini, Anda telah mempelajari:

  • Cara mengatur environment Python untuk membuat API.
  • Menulis kode backend sederhana dengan Flask.
  • Menghasilkan data dalam format JSON yang bisa diakses lewat browser.

✅ Kesimpulan

Dengan hanya beberapa baris kode, Anda sudah membangun API REST sederhana menggunakan Flask. Ini adalah fondasi penting untuk aplikasi-aplikasi modern—baik itu web, mobile, atau microservice. Ke depan, Anda bisa mengembangkan API ini dengan:

  • Menghubungkannya ke database (misalnya SQLite, PostgreSQL).
  • Menambahkan autentikasi dan otorisasi.
  • Menggunakan blueprint Flask untuk struktur aplikasi lebih besar.

Terus eksplorasi dan jangan ragu bereksperimen! 💻🚀

Butuh panduan lanjutan tentang membuat API dengan Flask + database? Tunggu artikel selanjutnya di blog ini!


Dede Rizqi
Dede Rizqi Saya Dede Rizqi, seorang pengembang web dan penulis yang berfokus pada dunia teknologi dan pengembangan perangkat lunak. Melalui blog ini, saya berbagi pengetahuan dan pengalaman seputar pemrograman, SEO, dan teknologi web terkini.

Posting Komentar untuk "Membangun API Sederhana dengan Python dan Flask"