Python 3.x 使用无服务器脱机插件时,任何API路由都没有响应 从mangum导入mangum 从fastapi导入fastapi app=FastAPI() @app.post(“/items/”) def创建项目(项目id:int): 返回{“id”:item_id} @app.get(“/items/”) def列表_项(): items=[{“id”:i}表示范围内的i(10)] 退货项目 @app.get(“/”) def read_root(): 返回{“你好”:“世界!”} handler=Mangum(应用程序)

Python 3.x 使用无服务器脱机插件时,任何API路由都没有响应 从mangum导入mangum 从fastapi导入fastapi app=FastAPI() @app.post(“/items/”) def创建项目(项目id:int): 返回{“id”:item_id} @app.get(“/items/”) def列表_项(): items=[{“id”:i}表示范围内的i(10)] 退货项目 @app.get(“/”) def read_root(): 返回{“你好”:“世界!”} handler=Mangum(应用程序),python-3.x,serverless-offline,fastapi,Python 3.x,Serverless Offline,Fastapi,当在main.py中指定时,我正在使用上述代码,并且在serverless.yml中配置了一个catch-all路由。我想使用serverless offline插件在本地测试它,但是当我使用sls offline运行脱机插件时,我在浏览器中没有收到任何路由的响应。它只是说,localhost没有发送任何数据 我可能做错了什么?默认情况下,脱机插件正在侦听端口3000。我意识到我没有从Docker映像中暴露端口3000。这样做立刻解决了我的问题

当在
main.py
中指定时,我正在使用上述代码,并且在
serverless.yml
中配置了一个catch-all路由。我想使用
serverless offline
插件在本地测试它,但是当我使用
sls offline
运行脱机插件时,我在浏览器中没有收到任何路由的响应。它只是说,
localhost没有发送任何数据


我可能做错了什么?默认情况下,脱机插件正在侦听端口
3000

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