1. Flask简介
Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授权。
Flask被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension 页面存档备份,存于互联网档案馆加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。
特色
内置开发用服务器和调试器
集成单元测试(unit testing)
RESTful 请求分发
使用Jinja2模板引擎
支持安全 cookies(客户端会话)
100% WSGI 1.0兼容
基于 Unicode
详细的文件、教学
Google App Engine兼容
可用Extensions增加其他功能
2. 示例
首先,通过 pip 按照 flask包:
pip install flask
然后,测试:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
在浏览器打开:localhost:5000
(默认是5000的端口)
效果:
如果需要更改端口:
app.run(host='0.0.0.0', port=5000)
参考: