Это первая статья из серии 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.
А пока до свидания !!
Если вам понравилась эта статья, поставьте лайк и поделитесь :)