0 Основы

В следующем примере приведен пример базового сервера:

 # Imports the Flask class
from flask import Flask
# Creates an app and checks if its the main or imported
app = Flask(__name__)

# Specifies what URL triggers hello_world()
@app.route('/')
# The function run on the index route
def hello_world():
    # Returns the text to be displayed
    return "Hello World!"

# If this script isn't an import
if __name__ == "__main__":
    # Run the app until stopped
    app.run()

 

Запуск этого скрипта (со всеми установленными правильными зависимостями) должен запустить локальный сервер. Хоста 127.0.0.1 обычно известная как локальные. Этот сервер по умолчанию работает на порт 5000. Чтобы получить доступ к веб - сервер, откройте веб - браузер и введите URL - localhost:5000 или 127.0.0.1:5000 (без разницы). В настоящее время только ваш компьютер может получить доступ к веб-серверу.

app.run() имеет три параметра, хост, порт и отладку. Хост по умолчанию 127.0.0.1 , но установка этого в 0.0.0.0 сделает ваш веб - сервер , доступный с любого устройства в сети , используя свой частный IP - адрес в URL. порт по умолчанию 5000 , но если этот параметр установлен на порт 80 , пользователям не нужно будет указать номер порта , как браузеры используют порт 80 по умолчанию. Что касается опции отладки, то в процессе разработки (никогда не работающей) помогает установить для этого параметра значение True, поскольку ваш сервер будет перезагружен при внесении изменений в ваш проект Flask.

 if __name__ == "__main__":
    app.run(host="0.0.0.0", port=80, debug=True)