工程目录

app

... __init__.py .

.. users.py

main.py

from fastapi import APIRouter

router = APIRouter()

@router.get('/{id}')
async def users(id):
    return {'name':'Bob'+id}

路由注册

from fastapi import FastAPI
import uvicorn

from app.users import router as user_router

app=FastAPI()

app.include_router(user_router,prefix='/users')


if __name__=='__main__':
    uvicorn.run(app='main:app',host='127.0.0.1',port=8000,reload=True)

调用测试 GET http://127.0.0.1:8000/users/23

HTTP/1.1 404 Not Found
date: Tue, 10 Jul 2021 10:25:39 GMT
server: uvicorn
content-length: 22
content-type: application/json
Connection: close

{
  "detail": "Not Found"
}

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐