本文主要是介绍1、Python微型web框架Bottle简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Bottle是一个基于Python的快速、简单、轻量级的WSGI微型web框架。说微型,是因为它只有一个文件,除了Python标准库之外没有其他依赖项。
1.使用Bottle开发web应用之前我们先安装bottle库
- 方法1:使用pip安装
pip install bottle
- 方法2:直接将bottle.py文件导入项目中,bottle.py文件可以在官网上下载 https://bottlepy.org
2.创建一个bottle项目
新建Python项目
在项目下创建一个Python文件,文件内容为
from bottle import route, run@route('/hello')
def index():return '<b>Hello World!</b>'if __name__ == '__main__':run(host='localhost', port=8080, debug=True)
3.运行文件可以发现以下内容表示web项目启动成功
4.打开浏览器输入http://localhost:8080/hello,运行结果如下
route()装饰器将一段代码绑定到URL路径。在本例中,我们将/hello路径链接到index()函数。每当浏览器请求对应URL时,就调用相关联的函数,并将返回值发送回浏览器。route()函数参数列表如下
参数名 | 描述 |
---|---|
path | 请求路径或要侦听的路径列表。如果没有指定路径,则从函数的签名自动生成路径。 |
method | HTTP方法(GET、POST、PUT、…)或要侦听的HTTP方法列表。(默认值:GET) |
callback | 可选的参数,作用是为此路由绑定指定函数。可以在run()方法之前调用route(…, callback=func),这样就不用在函数前面使用装饰器进行路由配置了。 |
name | 为路由命名 |
apply | 可以是装饰器、插件或插件列表。这些插件是除了已安装的插件外的其他作用于此路由的插件。作用是为此路由调用指定插件。 |
skip | 可以是一个插件、插件类或名称的列表,如果值为True则跳过所有插件。作用是匹配这条路由中没有安装的插件。 |
最后一行中的run()调用启动一个内置的开发服务器。run()函数有以下参数
参数名 | 描述 |
---|---|
app | 由load_app()提供的app对象或者目标字符串。(默认值:default_app()) |
server | 要使用的服务器适配器。(默认值:wsgiref) |
host | 要绑定到的服务器地址。(默认值:127.0.0.1) |
port | 要绑定到的服务器端口。(默认:8080) |
reloader | 自动重新加载服务器(默认:False) |
interval | 自动加载程序间隔(默认值:1)。单位:秒 |
quiet | 是否按照stdout和stderr输出(默认值:False) |
plugins | 选择插件(默认值:None) |
debug | 是否debug模式(默认值:None) |
这篇关于1、Python微型web框架Bottle简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!