from mangum import Mangum
from fastapi import FastAPI
app = FastAPI()
@app.post("/items/")
def create_item(item_id: int):
return {"id": item_id}
@app.get("/items/")
def list_items():
items = [{"id": i} for i in range(10)]
return items
@app.get("/")
def read_root():
return {"Hello": "World!"}
handler = Mangum(app)
Я использую приведенный выше код, когда он указан в main.py
, и он настроен для общего маршрута в serverless.yml
. Я хочу проверить его локально с помощью плагина serverless-offline
, но когда я запускаю автономный плагин с помощью sls offline
, я не получаю никакого ответа в браузере для каких-либо маршрутов. Он просто говорит: localhost didn’t send any data
.
Что я могу делать не так? Автономный плагин прослушивает порт 3000
по умолчанию.