Frasco - Aplicação

Para testar Flask instalação, digite o seguinte código no editor como Hello.py

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 é nossoWSGI inscrição.

O construtor do Flask leva o nome de current module (__name__) como argumento.

o route() A função da classe Flask é um decorador, que informa ao aplicativo qual URL deve chamar a função associada.

app.route(rule, options)
  • o rule parâmetro representa a vinculação de URL com a função.

  • o options é uma lista de parâmetros a serem encaminhados ao objeto de regra subjacente.

No exemplo acima, ‘/’ URL está vinculado a hello_world()função. Portanto, quando a página inicial do servidor da web é aberta no navegador, a saída dessa função será renderizada.

Finalmente, o run() método da classe Flask executa o aplicativo no servidor de desenvolvimento local.

app.run(host, port, debug, options)

Todos os parâmetros são opcionais

Sr. Não. Parâmetros e descrição
1

host

Nome do host para ouvir. O padrão é 127.0.0.1 (localhost). Defina como '0.0.0.0' para ter o servidor disponível externamente

2

port

Padrões para 5000

3

debug

O padrão é falso. Se definido como verdadeiro, fornece informações de depuração

4

options

Para ser encaminhado ao servidor Werkzeug subjacente.

O dado acima Python o script é executado a partir do shell Python.

Python Hello.py

Uma mensagem no shell Python informa que

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Abra o URL acima (localhost:5000) no navegador. ‘Hello World’ mensagem será exibida nele.

Modo de depuração

UMA Flask aplicação é iniciada chamando o run()método. No entanto, enquanto o aplicativo está em desenvolvimento, ele deve ser reiniciado manualmente para cada alteração no código. Para evitar esse inconveniente, ativedebug support. O servidor irá então recarregar-se se o código mudar. Ele também fornecerá um depurador útil para rastrear os erros, se houver, no aplicativo.

o Debug modo é habilitado ao definir o debug propriedade do application objetar a True antes de executar ou passar o parâmetro debug para o run() método.

app.debug = True
app.run()
app.run(debug = True)