最简洁的python web 框架bottle 快速入门

bottle是一个轻巧的Python WSGI Web框架。单一文件,只依赖 Python标准库。下面介绍bottle 快速入门的经验。

bottle 快速入门

bottle 不用安装,直接拷贝到应用目录即可调用,特别适用于小型的web 应用,可以快速开发,另外bottle 推荐使用SQLite 做数据库,也意在简洁方便,放在一个标准的python 环境即可运行。对模板引擎,个人推荐pyTenjin,这三者结合就很简单,都是单个文件的。

下面是bottle的快速入门

最简单的 HELLO WORLD

python code: bottle HELLO WORLD

1
2
3
4
5
6
7
from bottle import route, run

@route('/hello')
def hello():
    return "Hello World!"

run(host='localhost', port=8080, debug=True)

打开 http://localhost:8080/hello 即看到内容。

也可以这样做一个简单页面

1
2
3
4
5
6
7
8
9
from bottle import Bottle, run

app = Bottle()

@app.route('/hello')
def hello():
    return "Hello World!"

run(app, host='localhost', port=8080)

路由配置

python code: 路由配置

1
2
3
4
5
6
7
8
9
10
11
12
13
@route('/hello')
def hello():
    return "Hello World!"

@route('/')
@route('/hello/<name>')
def greet(name='Stranger'):
    return template('Hello {{name}}, how are you?', name=name)

@route('/wiki/<pagename>')            # matches /wiki/Learning_Python
def show_wiki_page(pagename):
    ...

本文网址: https://pylist.com/topic/29.html 转摘请注明来源

Suggested Topics

3行 Python 代码解简单的一元一次方程

一元一次方程:只含有一个未知数(即“元”),并且未知数的最高次数为1(即“次”)的整式方程叫做一元一次方程(英文名:`linear equation with one unknown`)。...

SAE+python+Tornado+pyTenjin 的完整示例

python 简单易懂,Tornado 高效易学,pyTenjin 轻巧快速,SAE 安全稳定使用门槛低。现在把他们结合在一起做了一个可运行在SAE 上的完整示例。...

python 解析电子书的信息

epub 书是可供人们下载的开放性资源格式的电子图书。epub 文件通常与类似亚马逊Kindle 这样的电子阅读器不兼容。...

Leave a Comment