使用 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)
输出 -