0. flask的介绍
# python 界的web框架
-Django:大而全,快速开发,公司内部项目
-Flask:小而精,不具备web开发好多功能,丰富的第三方插件
-FastApi:异步框架,主要为了做前后端分离接口
-Sanic:异步框架,只支持python3.6 及以上,性能比较高
-Tornado:公司用的比较少。。。
1. flask的安装
pip3 install flask
2. fastapi的安装
pip install flaskapi
3. flaskapi初体验
import time
from fastapi import FastAPI
app = FastAPI()
@app.get('/') # 括号中表示的是根路径
async def index():
time.sleep(3)
return {'code':100,'msg':'成功'}
@app.get('/home')
async def home():
time.sleep(2)
return {'code': 100, 'msg': 'home'}
@app.get('/order')
async def home():
time.sleep(2)
return {'code': 100, 'msg': 'order'}
如果是django,flask可能会开启三个线程来处理
而fastapi则只会开启一个线程处理三个请求
4. uvicorn的安装
uvicorn 01-fastapi初体验:app --reload # 01-fastapi初体验 这一部分用自己的文件名替换
安装成功后会显示一个被监听的路径
点击进去就会获得返回的数据
5. flask初体验
from flask import Flask
app = Flask(__name__)
@app.route('/',methods=['GET']) # 发送get请求就会执行
def index():
return 'hi'
if __name__ == '__main__':
app.run()
标签:__,初体验,return,flask,fastapi,app From: https://www.cnblogs.com/abc683871/p/17601991.html