Python Flask İle [WEB SERVER] Yapımı
Merhaba THT Bu Konuda Python İle Web Server Nasıl Onu Anlatıcam
Flask, Web App için Yapilmış Bir Parametredir Ve Bu Projede Onu Kullanıcaz
Kurulumu :
1) sudo pip install flask (mac)
2) pip install flask (windows)
3) sudo apt-get install flask(linux)
Kod:
#!/usr/bin/python/
# -*- coding: utf-8 -*-
from flask import Flask
yukarıda utf8 yani türkçe karakter sıkıntısı için ve onun altında Flask ı import ediyouz
Kod:
app = Flask(__name__)
[USER=437476]app[/USER].route("/")
burada anlatıcak pek birşey yok app.route ile içine aldığımız dosya dizin ayracı üsttekide her python parametresinde olduğu gibi kendine ait özellik (bunla alakalı bir bilgim yok o yüzden özür dilerim)
Kod:
def main():
return '''
<!DOCTYPE html>
<html>
<head>
<title>National Site</title>
</head>
<body bgcolor="blue">
<center><i><h2>Welcome to National Web Site</h2></center>
<center><img src="https://www.gettyimages.ca/gi-resources/images/Homepage/Hero/UK/CMS_Creative_164657191_Kingfisher.jpg"></center>
</body>
</html>
'''
burda main adında fonksiyonun içine return (çevir) anlamında html kodlarımızı çevirdik ve ekrana yani web siteye yansıttık
Kod:
if __name__ == '__main__':
app.run(debug=True, host="0.0.0.0", port=8000)
if __name__ == '__main__': program doğru bir şekilde işlerse kesinlikle çalışır alttada çalışında en üstte tanımladığımız app değişkenini run etmek için ilk önce Debug sonra host sonrada hostu belirliyoruz (host kısmında hostu 127.0.0.1 veya kendi modeminizdeki makine ip sinide koyabilirsiniz ör/ 192.168.1.105 hepsi lochalhost üzerine çalışır )
Konuyu Beğenmeyi Unutmayın .
Tüm Kodlar :
Kod:
#!/usr/bin/python/
# -*- coding: utf-8 -*-
from flask import Flask
app = Flask(__name__)
[USER=437476]app[/USER].route("/")
def main():
return '''
<!DOCTYPE html>
<html>
<head>
<title>National Site</title>
</head>
<body bgcolor="blue">
<center><i><h2>Welcome to National Web Site</h2></center>
<center><img src="https://www.gettyimages.ca/gi-resources/images/Homepage/Hero/UK/CMS_Creative_164657191_Kingfisher.jpg"></center>
</body>
</html>
'''
if __name__ == '__main__':
app.run(debug=True, host="0.0.0.0", port=8000)
Son düzenleme: