【发布时间】:2021-04-12 10:20:06
【问题描述】:
我正在尝试(失败)设置一个简单的 FastAPI 项目并使用 uvicorn 运行它。 这是我的代码:
from fastapi import FastAPI
app = FastAPI()
app.get('/')
def hello_world():
return{'hello':'world'}
app.get('/abc')
def abc_test():
return{'hello':'abc'}
这是我从终端运行的:
PS C:\Users\admin\Desktop\Self pace study\Python\Dev\day 14> uvicorn server2:app
INFO: Started server process [3808]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: 127.0.0.1:60391 - "GET / HTTP/1.1" 404 Not Found
INFO: 127.0.0.1:60391 - "GET /favicon.ico HTTP/1.1" 404 Not Found
如您所见,我收到 404 Not found。可能是什么原因?一些与网络相关的东西,可能是防火墙/vpn 阻止了这个连接或其他什么?我是新手。 提前致谢!
【问题讨论】:
-
您需要使用
@app.get(...)来装饰路由器,而不仅仅是app.get()