FastApi

01 FastApi的HelloWorld

2022-03-26  本文已影响0人  萧酃

FastApi的HelloWorld

from  fastapi import FastAPI

# 创建Fastapi实例
app = FastAPI()

@app.get("/") # 指明调用方法与调用路径
async def HelloWorld():
    # 实现内部逻辑
    return {'hello': "world"}

完成上述代码后,文件保存为main.py, 在终端文件所在路径下输入

PS C:\Users\Samuel\Desktop> uvicorn demo:app --reload
?[32mINFO?[0m:     Will watch for changes in these directories: ['C:\\Users\\Samuel\\Desktop']
?[32mINFO?[0m:     Uvicorn running on ?[1mhttp://127.0.0.1:8000?[0m (Press CTRL+C to quit)
?[32mINFO?[0m:     Started reloader process [?[36m?[1m19376?[0m] using ?[36m?[1mwatchgod?[0m
?[32mINFO?[0m:     Started server process [?[36m18908?[0m]
?[32mINFO?[0m:     Waiting for application startup.
?[32mINFO?[0m:     Application startup complete.

Notes
1> 此处为调试模式(--reload),当你的文件内容发生改变时,会自动加载最新文件内容
2> 默认访问的IP地址为127.0.0.1, 默认端口为 8000 ,且只可通过本机访问,可通过--host--port 重新设置,将host设置为0.0.0.0 则局域网内皆可访问
3> 更多参数参考uvicorn --help

此时访问 http://127.0.0.1:8000/docs 即可得到接口信息

image.png image.png

学习笔记,内容来源于Fastapi社区, 侵权必删
https://fastapi.tiangolo.com/zh/fastapi-people/

上一篇下一篇

猜你喜欢

热点阅读