English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Para probar si la instalación de Flask ha sido exitosa, ingrese el siguiente código en el editor y guárdelo en el archivo: Hello.py.
# Nombre de archivo : example.py # Derechos de autor : 2020 Por w3codebox # Autor por : es.oldtoolbag.com # Fecha : 2020-08-08 from flask import Flask app = Flask(__name__) @app.route('/) def hello_world(): devolver 'Hello World' if __name__ == '__main__': app.run()
Es obligatorio importar el módulo Flask en el proyecto. Un objeto de la clase Flask es una aplicación WSGI.
El constructor de Flask toma el nombre del módulo actual (__name__) como parámetro.
La función route() de la clase Flask es un decorador que indica a la aplicación qué URL debe llamar a la función correspondiente.
# Nombre de archivo : example.py # Derechos de autor : 2020 Por w3codebox # Autor por : es.oldtoolbag.com # Fecha : 2020-08-08 app.route(rule, options)
rule El parámetro representa la URL vinculada a esta función. opciones es la lista de parámetros que se deben transmitir al objeto Rule inferior.
En el ejemplo anterior,'/La URL está vinculada al método hello_world(). Por lo tanto, al abrir la página principal del servidor web en el navegador, se presentará la salida de esta función.
Finalmente, el método run() de la clase Flask ejecuta la aplicación en el servidor de desarrollo local.
# Nombre de archivo : example.py # Derechos de autor : 2020 Por w3codebox # Autor por : es.oldtoolbag.com # Fecha : 2020-08-08 app.run(host, port, debug, options)
Todos los parámetros de la metodología anterior son opcionales y tienen la función descrita en la tabla siguiente -
Número | Parámetros | Descripción |
1 | host | Nombre del host de escucha. El valor predeterminado es127.0.0.1(localhost). Configure para '0.0.0.0' para que el servidor sea accesible externamente |
2 | puerto | Puerto de escucha, el valor predeterminado es:5000 |
3 | debug | El valor predeterminado es: false. Si se establece en: true, se proporcionan información de depuración |
4 | opciones | se reenvía al servidor de nivel inferior Werkzeug. |
La parte superior hello.pyEl script se guarda en el disco D (ruta: D:\hello.py) que se puede ejecutar desde el shell de Python. Use el siguiente comando -
# Nombre de archivo : example.py # Derechos de autor : 2020 Por w3codebox # Autor por : es.oldtoolbag.com # Fecha : 2020-08-08 $ python hello.py
El mensaje de salida en el shell de Python es el siguiente -
Abra la URL superior en el navegador (localhost:5000). Verá que hay un mensaje 'Hello World' mostrado en el navegador.
La aplicación Flask se inicia llamando al método run(). Pero cuando la aplicación se está desarrollando, debe reiniciar manualmente cada cambio en el código. Para evitar esta inconveniencia, puede activar el soporte de depuración. Si cambia el código, el servidor se recargará automáticamente. También proporcionará un depurador útil para rastrear errores en la aplicación (si los hay).
Para activar el modo de depuración, configure la propiedad de depuración del objeto de aplicación en True antes de ejecutar o depurar el método run().
# Nombre de archivo : example.py # Derechos de autor : 2020 Por w3codebox # Autor por : es.oldtoolbag.com # Fecha : 2020-08-08 app.debug = True app.run() app.run(debug=True)