Creando la primera aplicación web usando Bottle Framework – Python

Hay muchos marcos en python que le permiten crear una página web como botella, matraz, django. En este artículo, aprenderá cómo crear una aplicación simple utilizando el marco web de botella. Bottle es un micro-framework web WSGI rápido, simple y liviano para Python. Se distribuye como un módulo de archivo único y no tiene otras dependencias que la biblioteca estándar de Python.

  • Enrutamiento: Requests de mapeo de llamadas de función con soporte para URL limpias y dinámicas.
  • Plantillas: motor de plantillas incorporado rápido y pythonic y soporte para plantillas mako, jinja2 y cheetah.
  • Utilidades: acceso conveniente a datos de formularios, carga de archivos, cookies, encabezados y otros metadatos relacionados con HTTP.
  • Servidor: servidor de desarrollo HTTP incorporado y soporte para pegar, fapws3, bjoern, gae, cherrypy o cualquier otro servidor HTTP compatible con WSGI.

Para crear la aplicación usando una botella, primero debemos instalarla

pip install bottle

Ejemplo 1:

Crea un archivo llamado app.py

Python3

from bottle import route, run
  
@route('/')
def index():
    return f'<b>Hello GFG</b>!'
  
run(host='localhost', port=8000,debug=True)

Para ejecutar esta aplicación, abra el símbolo del sistema y ejecute

python app.py

Producción – 

También puede agregar variables en su aplicación web, bueno, podría estar pensando en cómo lo ayudará, lo ayudará a crear una URL dinámicamente. Entonces, averigüémoslo con un ejemplo.

Ejemplo 2:

Crea un archivo llamado app.py

Python3

from bottle import route, run, template
  
  
@route('/hello/<name>')
def index(name):
    return template('<h2>Hello {{name}}</h2>!', name=name)
  
  
run(host='localhost', port=8080)

Producción – 

Publicación traducida automáticamente

Artículo escrito por vivekpisal12345 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *