English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Para testar se a instalação do Flask foi bem-sucedida, insira o seguinte código no editor e salve para o arquivo: Hello.py.
# Nome do Arquivo: example.py # Copyright: 2020 Por w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World' if __name__ == '__main__': app.run()
A importação do módulo Flask no projeto é obrigatória. Um objeto da classe Flask é uma aplicação WSGI.
O construtor Flask passa o nome do módulo atual (__name__) como parâmetro.
A função route() da classe Flask é um decorador que informa ao aplicativo qual URL deve chamar a função correspondente.
# Nome do Arquivo: example.py # Copyright: 2020 Por w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 app.route(rule, options)
rule O parâmetro representa a URL vinculada a essa função. options é a lista de parâmetros a serem encaminhados ao objeto Rule inferior.
No exemplo acima,/URL está vinculado ao método hello_world(). Portanto, ao abrir a página inicial do servidor web no navegador, será apresentada a saída deste função.
Por fim, o método run() da classe Flask é executado no servidor de desenvolvimento local.
# Nome do Arquivo: example.py # Copyright: 2020 Por w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 app.run(host, port, debug, options)
Todos os parâmetros da acima mencionada método são opcionais, a função é conforme descrito na tabela a seguir -
Número | Parâmetro | Descrição |
1 | host | Nome do host de escuta. O padrão é127.0.0.1(localhost). Defina como '0.0.0.0' para tornar o servidor acessível externamente |
2 | port | Porta de escuta, padrão:5000 |
3 | debug | Padrão: false. Se definido como true, fornece informações de depuração |
4 | options | é redirecionado para o servidor de baixo nível Werkzeug. |
Acima hello.pyO script é salvo no disco D (caminho: D:\hello.py) pode ser executado a partir do shell do Python. Use o comando a seguir -
# Nome do Arquivo: example.py # Copyright: 2020 Por w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 $ python hello.py
A mensagem de saída no shell do Python é a seguinte -
Abra a URL acima no navegador (localhost:5000). Você verá a mensagem 'Hello World' exibida no navegador.
O aplicativo Flask é iniciado chamando o método run(). No entanto, quando o aplicativo está em desenvolvimento, deve ser reiniciado manualmente após cada alteração no código. Para evitar essa inconveniência, pode-se ativar o suporte de depuração. Se o código mudar, o servidor será recarregado automaticamente. Ele também fornecerá um depurador útil para rastrear erros no aplicativo (se houver).
Para ativar o modo de depuração, configure a propriedade de depuração do objeto da aplicação para True antes de executar ou depurar o método run().
# Nome do Arquivo: example.py # Copyright: 2020 Por w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 app.debug = True app.run() app.run(debug=True)