【问题标题】:No response from any API routes when using Serverless-offline plugin使用 Serverless-offline 插件时,任何 API 路由均无响应
【发布时间】:2019-10-15 11:47:26
【问题描述】:
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

【问题讨论】:

    标签: python-3.x serverless-offline fastapi


    【解决方案1】:

    我意识到我没有从我的 Docker 映像中暴露端口 3000。这样做立即解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 2012-03-24
      • 1970-01-01
      • 2020-03-27
      • 2018-09-07
      相关资源
      最近更新 更多