برای شروع سریع با Flask کافیست در پوشه پروژه خود یک فایل app.py ایجاد کرده و محتوای زیر را قرار دهید:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "سلام! این اولین اپلیکیشن Flask شماست."
اجرای پروژه Flask از طریق کد
برای اجرای مستقیم اپلیکیشن، میتوانید همین فایل را اجرا کنید:
python app.py
یا ساختار استانداردتری داشته باشید و یک فایل run.py ایجاد کنید:
from app import app
if __name__ == "__main__":
app.run(debug=True, host="127.0.0.1", port=5000)
اجرای پروژه Flask از طریق CLI
Flask نسخه 2 و بالاتر امکان اجرای اپلیکیشن از طریق CLI را به شما میدهد. برای این کار ابتدا در محیط مجازی مسیر پروژه را فعال کرده و متغیر محیطی FLASK_APP را تنظیم کنید:
# Windows
set FLASK_APP=app.py
set FLASK_ENV=development
# Linux / macOS
export FLASK_APP=app.py
export FLASK_ENV=development
# اجرای سرور
flask run
پس از اجرا، خروجی مشابه زیر را در ترمینال مشاهده خواهید کرد:
* Serving Flask app 'app.py' (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
ایجاد مسیرهای جدید (Endpoints)
برای اضافه کردن مسیرهای جدید کافیست از دکوراتور @app.route استفاده کنید:
@app.route("/about")
def about():
return "این یک صفحه درباره است."
@app.route("/contact")
def contact():
return "تماس با ما"
دسترسی به اپلیکیشن
پس از اجرای سرور، با باز کردن مرورگر و رفتن به آدرس زیر میتوانید خروجی هر مسیر را مشاهده کنید:
http://127.0.0.1:5000/ # مسیر اصلی
http://127.0.0.1:5000/about # مسیر درباره
http://127.0.0.1:5000/contact # مسیر تماس