📜  使用 Bottle Framework – Python创建第一个 Web 应用程序

📅  最后修改于: 2022-05-13 01:55:23.328000             🧑  作者: Mango

使用 Bottle Framework – Python创建第一个 Web 应用程序

Python中有很多框架可以让你创建一个像bottle、flask、django这样的网页。在本文中,您将学习如何使用 Bottle Web 框架创建一个简单的应用程序。 Bottle 是一个用于Python的快速、简单和轻量级的 WSGI 微型网络框架。它作为单个文件模块分发,除了Python标准库之外没有任何依赖项。

  • 路由:请求函数调用映射,支持干净和动态的 URL。
  • 模板:快速和 Pythonic 内置模板引擎,支持 mako、jinja2 和 cheetah 模板。
  • 实用程序:方便地访问表单数据、文件上传、cookie、标题和其他与 HTTP 相关的元数据。
  • 服务器:内置 HTTP 开发服务器,支持 paste、fapws3、bjoern、gae、cherrypy 或任何其他支持 WSGI 的 HTTP 服务器。

为了使用bottle创建应用程序,我们必须先安装它

pip install bottle

示例 1:

创建一个名为 app.py 的文件

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


Python3
from bottle import route, run, template
  
  
@route('/hello/')
def index(name):
    return template('

Hello {{name}}

!', name=name)       run(host='localhost', port=8080)


要运行此应用程序,请打开命令提示符并运行

python app.py

输出 -

您还可以在您的 web 应用程序中添加变量,您可能正在考虑它将如何帮助您,它将帮助您动态构建 URL。所以让我们通过一个例子来弄清楚。

示例 2:

创建一个名为 app.py 的文件

蟒蛇3

from bottle import route, run, template
  
  
@route('/hello/')
def index(name):
    return template('

Hello {{name}}

!', name=name)       run(host='localhost', port=8080)

输出 -