上传文件至「/」

This commit is contained in:
2026-09-19 14:42:25 +08:00
parent 6085ce85fe
commit 4818d2bfcf
5 changed files with 71 additions and 0 deletions
Binary file not shown.
+32
View File
@@ -0,0 +1,32 @@
from fastapi import FastAPI,Response
from product_api import GoodsAPI
from order_api import OrderAPI
from fastapi.middleware.cors import CORSMiddleware
from midlleware import *
import time
app = FastAPI()
app.include_router(GoodsAPI,tags=['商品资源相关接口'])
app.include_router(OrderAPI,tags=['订单资源相关接口'])
# from fastapi.middleware.cors import CORSMiddleware
app.add_middleware(
CORSMiddleware,
allow_origins=['*'],
allow_credentials=True,
allow_methods=['*'],
allow_headers=['*']
)
# import time
# from midlleware import *
# @app.get('/middleware')
# def get_middl():
# return '获取信息'
# @app.post('/middleware')
# def post_middl1():
# return '新增信息'
app.middleware('http')(middl)
app.middleware('http')(middl1)
if __name__=='__main__':
import uvicorn
uvicorn.run('main:app',host='127.0.0.1',port=12346)
+19
View File
@@ -0,0 +1,19 @@
import time
from fastapi import FastAPI, Response
app = FastAPI()
@app.middleware('http')
async def middl(req,next):
print('获取客户端的请求地址',req.client.host)
if req.client.host not in ['192.168.1.26','192.168.1.40','192.168.1.51']:
r = await next(req)
return r
else:
return Response(content='不可访问')
@app.middleware('http')
async def middl1(req,next):
a=time.time()
r = await next(req)
b=time.time()
print(f'执行的时间是{b-a}')
return r
+10
View File
@@ -0,0 +1,10 @@
# 订单
from fastapi import APIRouter
OrderAPI=APIRouter()
@OrderAPI.get('/orders',summary='获取订单信息')
def get_orders():
return '获取orders'
@OrderAPI.post('/orders',summary='新增订单信息')
def post_orders():
return '新增orders'
+10
View File
@@ -0,0 +1,10 @@
# 商品对象
from fastapi import APIRouter
GoodsAPI=APIRouter()
@GoodsAPI.get('/goods',summary='获取商品信息')
def get_goods():
return '获取goods'
@GoodsAPI.post('/goods',summary='新增商品信息')
def post_goods():
return '新增goods'