Flask

一、简介

​python学习手册大全点我下载​

官方文档:http://flask.pocoo.org/

​http://www.pythondoc.com/flask/index.html(中文)​

1、概述
  1. flask是一个非常小的Python Web框架
  2. 被称为微型框架
  3. 框架本身只提供了一个强健的核心
  4. 其它功能都是通过扩展来实现
  5. 意味着可以根据项目的需求量身打造

2、 核心组件

​ 服务器基本面

调试组件

路由请求处理

接口解析服务器WSGI

模板引擎

Jijia2

是Flask核心开发组人员开发

3、安装

pip3 install flask

4、HelloFlask
# 导入类库 
from flask import Flask
# 创建实例
app = Flask(__name__)
# 视图函数
@app.route('/')
def index():
return '<h1>Hello Flask !</h1>'

# 启动实例
if __name__ == '__main__':
app.run()
5、启动参数

​ app.run(debug=True, threaded=True, port=5000, host=‘0.0.0.0’)

debug | 是否开启调试模式,默认为False;开启后会自动加载代码

threaded | 是否开启多线程,默认是不开启的

port | 指定端口号

host | 指定主机,设置为’0.0.0.0’之后可以通过IP访问

6、使用flask-script启动

导入flask-script模块

pip3 install flask-script

使用Manager管理器

from flask import Flask
from flask_script import Manager

app = Flask(__name__)

manager = Manager(app)
@app.route('/')
def hello_world():
return 'Hello World!'

if __name__ == '__main__':
# app.run()
manager.run()

开启flask服务器

python app.py runserver  -p 8000 -d -r --thread

使用8000端口,开启debug调试模式,自动重启,使用多线程。

Flask简介与启动服务器_Flask

使用127.0.0.1:8000访问

Flask简介与启动服务器_Flask_02