flask最近终于发布了它的1.0版本更新,从项目开源到最近的1.0版本flask已经走过了8个年头。
运行python app.py,打开浏览器访问http://localhost:5000/就可以看到页面输出了Hello World!
flask内核内置了两个最重要的组件,所有其它的组件都是通过易扩展的插件系统集成进来的。这两个内置的组件分别是werkzeug和jinja2。
jinja2是一个功能极为强大的模板系统,它完美支持unicode中文,每个模板都运行在安全的沙箱环境中,使用jinja2编写的模板代码非常优美。
安装flask
pip install flask
圆周率计算API
圆周率可以使用正整数的平方倒数之和求得,当这个级数趋于无限时,值会越来越接近圆周率。
运行python flask_pi.py,打开浏览器访问http://localhost:5000/pi?n=1000000,可以看到页面输出3.14159169866,这个值同圆周率已经非常接近。
注意pi()的返回值不能是浮点数,所以必须使用str转换成字符串
缓存计算结果
分布式缓存
上面的缓存仅仅是内存缓存,进程重启后,缓存结果消失,下次计算又得重新开始。
if __name__ == '__main__':
app.run('127.0.0.1', 5001)
flask的诞生于2010年的愚人节,本来它只是作者无意间写的一个小玩具,没想到它却悄悄流行起来了。漫长的8年时间,flask一直没有发布一个严肃的正式版本,但是却不能阻挡它成了github上最受好评的Python Web框架。
所以加油努力学习吧!
领取Python从零基础到项目实战学习资料
领取专属 10元无门槛券
私享最新 技术干货