Flask简介与启动服务器

Flask

一、简介

官方文档: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调试模式,自动重启,使用多线程。

这里写图片描述

使用127.0.0.1:8000访问
这里写图片描述

猜你喜欢

转载自blog.csdn.net/lm_is_dc/article/details/80720284