是什么
前言:是什么,意在描述该事物的含义。
Bottle 是一个快速,简单,轻量级的 Python WSGI Web 框架。单一文件,只依赖 Python 标准库 。bottle很适合会一点python基础的人使用,因为这框架用起来很简单,只要你会python基础语法,有一点WEB知识,就可以开发出很不错的WEB。
学了python的运维人员,压根不需要django框架,就可以运维工具了,毕竟django学习起来,比较复杂,学习时间也长,我们有必要一定要使用django吗?
bottle 是一个轻量级的python web框架, 可以适配各种web服务器,包括python自带的wsgiref(默认),gevent, cherrypy,gunicorn等等。bottle是单文件形式发布。
Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块。
官方文档:http://www.bottlepy.org/docs/dev/index.html
linux系统运维:http://www.linuxyw.com/546.html
Python自动化运维之29、Bottle框架:https://www.cnblogs.com/xiaozhiqi/p/5896560.html
做什么
前言:做什么,意在描述事物的功能及用途。
Bottle框架大致可以分为以下部分:
- 路由系统,将不同请求交由指定函数处理;
- 模板系统,将模板中的特殊语法渲染成字符串,值得一说的是Bottle的模板引擎可以任意指定:Bottle内置模板、mako、jinja2、cheetah;
- 公共组件,用于提供处理请求相关的信息,如:表单数据、cookies、请求头等;
- 服务,Bottle默认支持多种基于WSGI的服务。
怎么用
bottle基础
python bottle web框架简介
实现通过bottle显示hello world
第一步:如下命令保存为py文件并执行
from bottle import route, run
@route('/hello/:name')
def index(name='World'):
return '<b>Hello %s!</b>' % name
run(host='localhost', port=8080)
若py文件运行失败,出现如下问题:
原因是没有安装bottle库,window系统cmd输入pip install bottle即可
第二步:用浏览器访问 http://localhost:8080/hello/world 即可看到效果。