Python Bottle框架使用举例
想写个简单的Get请求和Post请求的接口,因为功能上都很简单,所以想找个小型的Web框架,原来一直用的Flask,然后看到了Bottle。
Bottle 是一个简单而快速的微型Web框架,它只有一个文件,没有外部依赖。适合小型项目和快速原型开发,也可以用于构建API和微服务。适合初学者和小型项目使用。
官方文档原文:
Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library.
Bottle是一个快速、简单、轻量级的WSGI微Web框架,适用于Python。它是作为单个文件模块分发的,除了Python标准库之外没有其他依赖项。
官方文档:https://bottlepy.org/docs/dev/
安装 Bottle
1 | pip install bottle |
安装了下,一看这个包果然够小了。
Python 举例
原来用过Flask的话,就更简单了,也是路由、视图那一套。
举个最简单的例子:
1 | from bottle import Bottle |
- 1.首先,然后创建了一个Bottle实例,
app = Bottle()
; - 2.用route装饰器定义了两个路由。第一个路由处理根路径
/
,返回”Hello, World!”。第二个路由处理形如/n/<name>
的路径,其中name是一个动态参数,可以在函数中使用。 - 3.最后,通过调用run函数来运行应用程序,指定主机和端口。
当运行上述代码后,可以看到以下信息:
1 | Bottle v0.12.25 server starting up (using WSGIRefServer())... |
然后在浏览器中访问 http://localhost:8080/
根路径时,会显示”Hello, World!”;
访问 http://localhost:8080/n/John
的路径时,会显示”Hello, John!”。
- 本文标题:Python Bottle框架使用举例
- 本文作者:HDUZN
- 创建时间:2023-06-27 10:12:34
- 本文链接:http://hduzn.cn/2023/06/27/Python-Bottle框架使用举例/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论