今天在看新闻时,发现pycharm更新了最新的fastapi,这个框架很棒,这里简单介绍一下它的使用方法吧!
?下面上代码,简单分为四部分:①调用相关模块 ②创建一个app对象 ③带路由装饰器的函数 ④运行
# fastapi框架
from fastapi import FastAPI
from fastapi import Response #响应模块,返回服务器端
import uvicorn #保持循环等待
app=FastAPI() #模块实例化
@app.get('/') #路由装饰器,信息的收发;网页主页面,但是图片加载不出来;
def hanshu():
with open('html/index.html','rb')as f:
data=f.read()
return Response(content=data,media_type='text/html')
@app.get('/{path}') #这一步的图片通用配置后,主页面的图片才能加载出来
def hanshu2(path:str):
with open(f'images/{path}','rb')as f:
data=f.read()
return Response(content=data,media_type='jpg') #返回信息给客户端
@app.get('/gdp.html') #用户输入()内容后,跳转第二页
def hanshu3():
with open('html/gdp.html','rb')as f:
data=f.read()
return Response(content=data,media_type='text/html')
uvicorn.run(app,host='127.0.0.1',port=8080)
|