一个网页无非就是输出数据到浏览器,然后归根结就是输出一堆字符串。
而bottle输出相应能容很简单,无非就是绑定路由的方法return数据就行了。
~~~
# coding:UTF-8
from bottle import Bottle, request
app = Bottle()
@app.get('/')
def index():
return "字符串!"
app.run(host="127.0.0.1", port=8000, reloader=True, debug=True)
~~~
上面的例子就是往浏览器显示4个字符,同理我们return一个包含html字符串的str对象回去,那么浏览器就可以显示一个html页面。注意,强悍的bottle不单单可以return字符串,还可以return别的对象。
return 字典对象,这个时候不单单把字典转换成json输出到浏览器,并且还设置输出的heades(Content-Type: application/json),做API接口特别方便。