Bottle轻量级Python Web框架
Python的Web框架非常多,有Django、Web.py、Flask、Tornado、Pylons、TurboGears、Bottle、Quixote、Uliweb、Pyramid、Werkzeug、Karrigell等等。而在这些框架当中,Bottle是非常快速、简单和轻量级的微型Python Web框架。
Bottle不并需要过多的依赖Python的标准库,它可以很好的运行在Python2.5+和Python3.x环境中运行。Bottle下载方式如下:
- wget https://github.com/defnull/bottle/raw/master/bottle.py --no-check-certificate
我们首先从一个最简单的HelloWorld的例子开始奇妙的旅程。代码如下:
- from bottle import route, run
- @route('/')
- def hello():
- return "Hello World!"
- run(host='0.0.0.0', port=8080, debug=True)
运行结果如下:
route()是一个装饰器函数,通过参数指定URL路径。在上面的例子中,我们通过根目录(/)来指定hello()函数。其实,这对于Web框架来讲是一个非常好的概念。
run()函数用来启动Bottle内置的Web服务器。上面的例子中,Web服务器会监听地址0.0.0.0的8080端口。
debug模式对于开发过程中,是非常有用的,但应该关闭那些公共(发布)的应用,记住!
当然这只是一个非常间的例子,但是它想我们展示了Bottle框架怎样运行Web程序的,这只是个序幕,精彩的还在后面!
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16