目前,我在一些内部 IIS 站点的子目录下使用 Flask 运行了一个简单的 API。现在我认为使用 FastAPI 重写该 API 可能是一些想法。在 IIS 上运行 API 并不是一件难事,您必须web.config
在 IIS 配置中创建一个等等。我知道这是使用 WSGI,但是否也有可能使用 ASGI(可能与 uvicorn 和 gunicorn 结合使用)?
重要的一件事是它必须在某个子目录下运行,调用它<iis_internal_company_server>/myapi
。在 Flask 中,我包含了一个众所周知的前缀中间件,它可以按预期工作。我正在为 FastAPI 寻找类似的东西,这可以用app.include_router(router, prefix='/myapi')
吗?
做了一些研究,但没有找到解决方案。也许你们中的一个人可能对此有一些经验。如果有,请分享。提前谢谢了。
问候,托马斯