Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。前端
官方网址 :http://flask.pocoo.org/web
了解 Flask:首先,Flask 是Python 的一个Web 应用框架;其次,它是“微型”的 。数据库
比起同类现有的web框架(如:Django),Flask 并不包含数据库抽象层,表单验证等。Flask 旨在保持代码简洁且易于扩展(Flask源码十分Pythonic)。flask
Flask支持扩展:扩展可以添加功能到你的应用,像是 Flask 自己实现的同样。众多的扩展提供了数据库集成,表单验证,上传处理,多种开放的认证技术等功能。前端框架
Flask 多是“微”型的,可是已经可以在各类各样的需求中生产使用。app
The "micro" in microframework means Flask aims to keep the core simple but extensible.框架
学习 Flask 前期,你所须要具有的技术:Python 语言基础;前端基础(HTML、CSS、JS、前端框架等);HTTP协议;MVC框架基础(建议)工具
上述所列出的技术,除Python语言自己,其实均是WEB开发者所须要了解的技术:学习
前端相关不需了解很深刻,但HTML标签、CSS 及 JS基础语法等 基本了解仍是必须的;spa
HTTP 协议对于web开发者是必须的,具体看这篇博文便可:http://blog.csdn.net/gueter/article/details/1524447 ;
至于 MVC,其实 Flask 的目标用户并非那种试图构建大型MVC应用的人,但了解 Model、View 能够更好理解 Flask,并且 Flask 能够扩展啊 ^_^ 。
已安装 Python, pip install Flask cmd 下安装便可,须要离线安装的可 http://pan.baidu.com/s/1o6oUu2u
安装完成, pip list 安装 Flask 须要,jinjia2 和 werkzeug
1 from flask import Flask 2 app = Flask(__name__) 3 4 @app.route('/') 5 def hello(): 6 return 'Hello World!' 7 8 if __name__ == '__main__': 9 app.run()
示例代码如上 ,运行后,会在 localhost 5000 (即 http://127.0.0.0:5000 )端口。以下:
代码的具体说明详见后续的 Flask 学习章节。