Bangun Server Web Sederhana Menggunakan Python dan Flask

Written by:

Pendahuluan

Dalam era digital saat ini, memiliki kemampuan untuk membuat server web sederhana adalah keterampilan yang sangat berharga. Python dan Flask adalah salah satu kombinasi terbaik untuk memulai. Flask adalah framework micro web yang sederhana namun kuat, yang memungkinkan kita untuk membuat server web dengan cepat dan efisien.

Alat dan Bahan yang Dibutuhkan

  • Instalasi Python
  • Instalasi Flask
  • Editor teks atau IDE favorit Anda

Instalasi Python

Jika Anda belum menginstal Python, Anda dapat mendownloadnya dari situs resmi python.org. Ikuti instruksi instalasi yang sesuai dengan sistem operasi Anda.

Instalasi Flask

Setelah Python terinstal, Anda dapat menginstal Flask menggunakan pip. Buka terminal atau command prompt dan ketik:

pip install Flask

Membuat Proyek Flask

Langkah pertama adalah membuat direktori untuk proyek Anda. Misalnya:

mkdir proyek_flask

Masuk ke dalam direktori tersebut:

cd proyek_flask

Buat file utama untuk server Flask, biasanya dinamakan app.py:

touch app.py

Menulis Kode Python

Selanjutnya, buka app.py dengan editor teks atau IDE dan tulis kode berikut:

from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
    return "Hello, World!"
if __name__ == "__main__":
    app.run(debug=True)

Kode ini membuat aplikasi Flask sederhana dengan satu route (“/”) yang akan menampilkan “Hello, World!” ketika diakses.

Menjalankan Server

Untuk menjalankan server, cukup buka terminal atau command prompt di direktori proyek Anda dan ketik:

python app.py

Jika semuanya berjalan lancar, Anda akan melihat output seperti ini:

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

Buka browser dan akses http://127.0.0.1:5000/ untuk melihat server web sederhana Anda berfungsi.

Kesimpulan

Membuat server web sederhana menggunakan Python dan Flask tidaklah sulit. Dengan hanya beberapa langkah, Anda dapat memiliki server dasar yang dapat dikembangkan lebih lanjut sesuai kebutuhan Anda. Flask menyediakan fleksibilitas dan kebebasan untuk membangun aplikasi web yang lebih kompleks dengan mudah.

Selamat mencoba!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *