flask初体验和fastapi初体验

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()

 

posted @   ranbo145  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示