Introdução
Flask é um micro framework web para construir aplicações web em Python. Ele foi projetado para ser simples e leve, permitindo que os desenvolvedores criem rapidamente aplicações web sem impor muitas restrições ou dependências.
Ansioso para começar? No primeiro laboratório, exploraremos como criar uma aplicação Flask mínima.
Olá Flask
Neste passo, você criará uma aplicação Flask simples.
- Abra o arquivo
hello.pye, primeiramente, importe a classeFlask. Uma instância desta classe será nossa aplicação WSGI.
from flask import Flask
- Em seguida, criamos uma instância desta classe. O primeiro argumento é o nome do módulo ou pacote da aplicação.
__name__é um atalho conveniente para isso, apropriado para a maioria dos casos. Isso é necessário para que o Flask saiba onde procurar recursos como templates e arquivos estáticos.
app = Flask(__name__)
- Então, usamos o decorador
route()para dizer ao Flask qual URL deve acionar nossa funçãohello_world. A função é chamada de função de visualização (view function). Ela retorna a mensagem que queremos exibir no navegador do usuário. O tipo de conteúdo padrão é HTML, então o HTML na string será renderizado pelo navegador.
@app.route("/")
def hello_world():
return "Hello, World!"
- Criando um ponto de entrada
maindo script para iniciar a aplicação mínima na porta 5000, defina o valor da variáveldebugcomoTrue. Ao habilitar o mododebug, o servidor recarregará automaticamente se o código for alterado e exibirá um depurador interativo no navegador se ocorrer um erro durante uma requisição.
if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000, debug=True)
- Para executar a aplicação, primeiro use os seguintes comandos para iniciar a aplicação Flask no terminal:
python3 hello.py
Em seguida, abra a aba "Web 5000" localizada no topo da interface, atualize a página e você deverá ver a mensagem Hello, World!.
Resumo
Neste laboratório, implementamos uma aplicação Flask simples que exibe com sucesso "Hello world" na porta 5000. Este é o começo do aprendizado do Flask, e após isso, haverá conhecimentos mais complexos esperando por nós para dominarmos.



