Flask #1: What is it? A simple WSGI application

Posted by


Flask – это микрофреймворк для Python, который позволяет создавать веб-приложения с минимальными усилиями. Он основан на модуле Werkzeug и использует шаблонизатор Jinja2. Flask предоставляет инструменты для создания веб-серверов и обработки HTTP-запросов.

WSGI (Web Server Gateway Interface) – это стандартный интерфейс для взаимодействия веб-приложений на Python с веб-серверами. WSGI определяет, как приложения должны обрабатывать запросы и возвращать ответы. Flask является WSGI-приложением, что означает, что его можно запустить на любом сервере, поддерживающем WSGI.

Чтобы начать использовать Flask, вам понадобится установить его. Вы можете сделать это, используя pip, установив пакет flask:

pip install Flask

После установки Flask вы можете создать свое первое веб-приложение. Создайте новый файл с расширением .py и добавьте следующий код:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

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

Этот код создает простое веб-приложение с одним маршрутом ("/"), который возвращает строку "Hello, World!" при обращении к корневому URL. Декоратор @app.route() используется для определения маршрута и соответствующей ему функции обработчика.

Чтобы запустить ваше приложение, запустите файл с помощью интерпретатора Python. После запуска вы увидите сообщение о том, что сервер запущен и слушает входящие подключения.

Окончание tutorial

0 0 votes
Article Rating
24 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@Uniter_ua
3 months ago

не збираєтесь оновлювати курс?

@user-xb2ku9dj2c
3 months ago

from flask import Flask : ModuleNotFoundError: No module named 'Flask' Как это исправить?

@mikaelgevorgyan4521
3 months ago

=_= нечего себе мощный роутер такой о0о.Прям не надо много лишнего

@cicade6832
3 months ago

и ничего про установку модуля… мой питон не видит модуля flask.

@MrMr-rz6vr
3 months ago

А какая версия фласка, если не секрет?

@lordew9476
3 months ago

СПАСИБО!! ну реально простым языком))

@antonstepbystep
3 months ago

Спасибо!

@maltamagistro
3 months ago

Здравствуйте. А в данном курсе не будет описан деплой приложения на сервер?

@rushmaster_
3 months ago

Спасибо за вашу работу, за детальное разжевывание всего, это очень важно!

@user-ik1ej6nc6y
3 months ago

лучший, составить столько курсов в соло🩷

@stabben
3 months ago

на сколько сейчас актуален этот курс? спасибо!

@markyl7567
3 months ago

Добрый день, у меня в консоле ничего нет. 7:10 помогите пж

@vadimkolbik
3 months ago

актуален ли курс на конец 2023 года? В любом случае, спасибо за ваши старания!

@user-vf7pc4tn9z
3 months ago

свежее будет?

@amipro2204
3 months ago

Добрый день, очень нравиться ваша подача материала, но возник вопрос: курс ещё актуален?

@RaiFuL92
3 months ago

Сергей подскажите пожалуйста, данный плейлист сейчас актуален ? хочу освоить фласк, чтобы потом было проще осваивать джангу

@brutsmart
3 months ago

Сколько бы на ваши ролики не натыкался всегда получаю исчерпывающий материал. Благодарю за труд

@user-dd1np8yy8p
3 months ago

отдельное спасибо за белый фон в PC 🥰

@mk812ru78
3 months ago

Сергей, большое спасибо за Ваши уроки. Большое подспорье в изучении. Сейчас изучаю flask. Пытаюсь вслед за Вами повторить все уроки в редакторе. Я пока не очень силен в верстке, много времени уходит на html css, отвлекая от основного материала. Можно ли где то скачать скрипты и файлы html, css используемые Вами в уроках? Спасибо!

@orthodox-chanel
3 months ago

Сергей спасибо вам огромное! Ваш в клад в наше образвание бесценен)) Говорю как ученик со степика прошедший курс по основам))) Т