Это первая статья из серии Hello World of Everything.
#HelloWorldOfEverything

Flask - это микро-веб-фреймворк на Python. Для начала работы не требуется никакой другой библиотеки, она очень легкая, так как не имеет встроенных компонентов, таких как база данных, проверка формы и т. Д.
Flask всегда является моим первым выбором, когда дело доходит до разработки любого API. из-за его простоты, и нам не нужно ни о чем беспокоиться.

В этой статье мы сначала рассмотрим базовое веб-приложение Hello world, которое не будет делать ничего, кроме вывода простого сообщения «Hello world» в браузере.
Затем мы увидим еще пару крутые вещи, которые можно сделать с фляжкой.

Прежде всего, нам нужно установить Flask в нашу систему.
Поскольку это среда Python, в вашей системе должен быть установлен python.
Следующая команда pip установит flask.

pip install Flask

Теперь давайте создадим новый файл python, скажем hello.py

from flask import Flask
app = Flask(__name__)
@app.route("/")
def helloworld():
    return "Hello World!"
if __name__ == "__main__":
    app.run()

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

Теперь давайте перейдем к последней строке, когда мы вызываем app.run ()
эта строка будет делать, она запустит сервер приложений flask, и сервер начнет прослушивать входящие запросы.

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

Давайте запустим этот код, я уверен, что тогда вы получите четкую картину.

python hello.py

Как вы можете видеть в последней строке, это означает, что приложение flask успешно запущено на вашем локальном хосте. Теперь вам просто нужно перейти на 127.0.0.1:5000/, чтобы увидеть результат.

Теперь давайте проверим нашу функцию helloworld, где у нас было app.route («/»)
, это означает, что когда вы перейдете на свой ‹BASE_URL› /, он вызовет функцию helloworld и сделает это.

Давайте создадим еще одну функцию. мы назовем это get_data

@app.route("/get_data")
def getdata():
    return "Your data"

Теперь, если мы хотим запустить функцию getdata (), нам нужно перейти к 127.0.0.1:500/get_data

Воллаа !!! это было довольно весело, правда?

А что, если вы хотите вернуть какую-то строку json. давайте изменим наш код

@app.route("/get_data")
def getdata():
    data = {
        'name' : 'My Name',
        'url' : 'My URL'
    }
    return json.dumps(data)

Теперь вернемся в браузер, чтобы проверить результаты.

Это должно дать вам представление о фляжке. Я напишу еще одну статью о том, как вы можете использовать HTML-страницу для отображения ваших данных. а затем мы увидим, как вы можете связать данные MySQL с вашим приложением Flask.

А пока до свидания !!

Если вам понравилась эта статья, поставьте лайк и поделитесь :)