Basit Bir Flask Web Sunucu Örneği

Giriş

Flask, Python için popüler ve hafif bir web geliştirme çerçevesidir. Kullanıcı dostu yapısı sayesinde, küçük ve orta ölçekli web uygulamaları geliştirmek isteyen yazılımcılar için mükemmel bir tercihtir. Bu yazıda, Python kullanarak basit bir Flask web sunucusu örneği oluşturacağız. Uygulamamız, temel bir web sunucusu işlevi görecek ve gelen istekleri karşılayacak şekilde yapılandırılacak.

Flask, geliştirme sürecinizi hızlandıran pek çok özelliğe sahiptir; bunlar arasında yönlendirme, şablon motoru ve form işleme gibi olanaklar bulunmaktadır. Ayrıca, esnek bir yapıda olduğu için geliştiricilere büyük bir özgürlük sağlar. Hemen başlayarak, Flask ile basit bir web sunucusunu nasıl oluşturabileceğimizi görelim.

Flask Kurulumu

İlk adım, Flask kütüphanesini sistemimize kurmaktır. Flask’i kurmak için pip paket yöneticisini kullanacağız. Eğer sisteminizde Python ve pip kurulu değilse, bu adımlar için öncelikle bunları kurmalısınız.

pip install Flask

Kurulum tamamlandığında, artık uygulamamızı yazmaya başlayabiliriz. Genel bir Flask uygulaması, genellikle bir Python dosyasında tanımlanır ve bu dosya çalıştırıldığında web sunucumuz aktif hale gelir.

Basit Flask Uygulama Kodu

Aşağıda, basit bir Flask uygulaması için temel kod yapısını görebilirsiniz. Örneğimizde, Flask’ı içe aktaracak ve bir web sunucusu oluşturmak için gerekli temel bileşenleri tanımlayacağız.

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return "Merhaba, Flask!"

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

Bu basit kod örneğinde, öncelikle Flask kütüphanesini içe aktarıyoruz. Ardından, Flask uygulamamızı tanımlıyoruz. “@app.route(‘/’)“ dekoratörü ile ana sayfamızı belirliyoruz. “hello()“ fonksiyonu, web sayfasına gelen istekleri yanıtlayacaktır. “app.run(debug=True)“ satırı ise sunucumuzun çalışmasını başlatır ve hata ayıklama modunu etkinleştirir.

Uygulamayı Çalıştırma

Yukarıdaki kodu bir Python dosyası olarak kaydedin (örneğin, app.py olarak). Ardından, terminalde uygulamanızı çalıştırmak için şu komutu girin:

python app.py

Sunucumuz çalışmaya başladığında, tarayıcıdan http://127.0.0.1:5000 adresine giderek uygulamanızı test edebilirsiniz. Bu adres, yerel makinenizde çalışan Flask sunucusunun varsayılan adresidir. Tarayıcıda “Merhaba, Flask!” mesajını göreceksiniz.

URL Yönlendirmeleri Oluşturma

Flask, uygulamanızda birden fazla URL yönlendirmesi tanımlamanıza olanak tanır. Bu sayede, farklı sayfalara ve işlevlere yönlendirmeler yapabilirsiniz. Aşağıda, farklı URL’lere yanıt verecek şekilde uygulamamızı güncelleyelim:

@app.route('/about')
def about():
    return "Hakkında Sayfası"

@app.route('/contact')
def contact():
    return "İletişim Sayfası"

Bu kodu uygulamanıza ekledikten sonra, tarayıcıda /about ve /contact URL’lerine giderek

Scroll to Top