প্রথম "Hello, World" অ্যাপ তৈরি এবং রান করা

Flask সেটআপ এবং ইনস্টলেশন - ফ্লাস্ক (Flask) - Web Development

284

Flask দিয়ে "Hello, World" অ্যাপ তৈরি করা Flask শেখার প্রথম ধাপ। এটি একটি মৌলিক অ্যাপ্লিকেশন যা একটি রুট (route) এর মাধ্যমে একটি সাধারণ টেক্সট রেসপন্স দেয়।


ধাপ ১: প্রজেক্ট সেটআপ

একটি ফোল্ডার তৈরি করুন

আপনার কম্পিউটারে একটি ফোল্ডার তৈরি করুন যেখানে প্রজেক্ট থাকবে:

mkdir flask_hello_world
cd flask_hello_world

Virtual Environment তৈরি করুন এবং সক্রিয় করুন

python -m venv venv
source venv/bin/activate    # Mac/Linux
venv\Scripts\activate       # Windows

Flask ইনস্টল করুন

pip install flask

ধাপ ২: "Hello, World" অ্যাপ তৈরি

  1. app.py ফাইল তৈরি করুন
    ফোল্ডারের ভেতরে app.py নামে একটি ফাইল তৈরি করুন এবং নিচের কোড লিখুন:

    from flask import Flask
    
    app = Flask(__name__)  # Flask অ্যাপ তৈরি
    
    @app.route("/")  # হোম রুট ডিফাইন
    def hello_world():
        return "Hello, World!"  # রেসপন্স
    
    if __name__ == "__main__":
        app.run(debug=True)  # ডিবাগ মোডে অ্যাপ চালু
    

ধাপ ৩: Flask অ্যাপ চালু করা

টার্মিনালে নিচের কমান্ডটি চালান:

python app.py

সফল হলে আপনি নিচের আউটপুট পাবেন:

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

ধাপ ৪: অ্যাপ ব্রাউজারে দেখা

  1. আপনার ব্রাউজারে গিয়ে নিচের লিংকটি খুলুন:

    http://127.0.0.1:5000/
    
  2. আপনি ব্রাউজারে "Hello, World!" দেখতে পাবেন।

কোড ব্যাখ্যা

  1. from flask import Flask
    Flask ক্লাসকে ইমপোর্ট করা হয়েছে।
  2. app = Flask(__name__)
    Flask অ্যাপ তৈরি করা হয়েছে। __name__ এর সাহায্যে অ্যাপটি জানে এটি কোথা থেকে চলছে।
  3. @app.route("/")
    এটি রুট ডেকোরেটর, যা URL / (হোমপেজ) কে একটি ফাংশনের সঙ্গে যুক্ত করে।
  4. def hello_world():
    একটি ভিউ ফাংশন যা HTTP রিকোয়েস্টের রেসপন্স হিসেবে "Hello, World!" রিটার্ন করে।
  5. if __name__ == "__main__":
    এই শর্ত নিশ্চিত করে যে কোডটি সরাসরি চালানোর সময় Flask অ্যাপ রান হবে।
  6. app.run(debug=True)
    Flask অ্যাপ চালু করার জন্য এই মেথড ব্যবহৃত হয়। debug=True সক্রিয় থাকলে কোড পরিবর্তনের সাথে সাথে সার্ভার রিলোড হবে এবং ডিবাগging সুবিধা পাওয়া যাবে।

সাধারণ সমস্যার সমাধান

  1. Flask ইন্সটল না থাকলে:
    ModuleNotFoundError: No module named 'flask'
    এটি হলে, নিশ্চিত করুন যে Flask সঠিকভাবে ইন্সটল করা হয়েছে:

    pip install flask
    
  2. পোর্ট 5000 ইতিমধ্যেই ব্যবহৃত হলে:
    OSError: [Errno 98] Address already in use
    এই ক্ষেত্রে, অন্য পোর্ট ব্যবহার করুন:

    app.run(debug=True, port=8080)
    

উপসংহার

Flask দিয়ে "Hello, World" অ্যাপ তৈরি এবং চালু করা খুবই সহজ। এটি Flask-এর বেসিক কাঠামো বোঝার জন্য একটি আদর্শ উদাহরণ। আপনি এভাবে আরও ফিচার এবং রাউট যোগ করে অ্যাপটি উন্নত করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...