Python ile Flask kütüphanesini kullanarak nasıl bir web servis oluşturabiliriz bununla ilgili örnek uygulamayı paylaşacağım.
Öncelikli olarak webservis nedir ? ondan bahsedelim.
Webservis http protokolünü kullanarak başka yazılımlar veya cihazlar ile 2 farklı ortam arasında iletişimi sağlayan sistemlerdir.
Bu ortamlar arasındaki veri aktarımı tercih edilen formatlarda örneğin XML, text veya farklı bir formatta olabilir.
XML ile olanı SOAP tarafından çözümlenir ve kullanılır.
Biz uygulamamızda text veri alımını ve programımıza veri gönderimine bakacağız.
Flask kütüphanesini yüklemek için aşağıdaki komutu kullanıyoruz :
1 |
pip install flask |
Şimdi ilk olarak veri gösterme kısmı ile ilgili örnek koda bakalım:
1 2 3 4 5 6 7 8 9 10 |
#!flask/bin/python from flask import Flask app = Flask(__name__) @app.route('/Merhaba') def merhaba(): return 'MERHABA!' if __name__ == '__main__': app.run(debug=True) |
Bu kodu çalıştırdığımız zaman tarayıcıyı açıp 127.0.0.1:5000/Merhaba yazarsak, ekranımıza MERHABA! yazacaktır. Flask default olarak 5000 Portunu kullanır.
Ekran Görüntüsü :
İkinci olarak webservisimize nasıl veri alırız onu görelim :
Burada ben sayısal veri alacağım.
1 2 3 4 5 6 7 8 9 10 11 |
#!flask/bin/python from flask import Flask app = Flask(__name__) @app.route('/Gonder/<int:sayisalveri>', methods=['GET', 'POST']) def Goster(SayisalVeri): return str(SayisalVeri) if __name__ == '__main__': app.run(debug=True) </int:sayisalveri> |
Bu kodu çalıştırdıktan sonra tarayıcımıza 127.0.0.1:5000/Gonder/5123 yazıyoruz ve çıktısı aşağıdaki şekilde oluyor:
Basit bir şekilde anlatımı bu kadar.
İleride bunun ile ilgili daha detaylı bir proje gerçekleştiririz.