如何使用 fastapi 在同一个域中同时为我的网站和 API 提供服务?
How can I serve both my website and my API on the same Domain using fastapi?
我正在从事一个涉及用户注册和访问仪表板的项目。为此,我写了一个 API,但我不知道如何在同一个域上为它们提供服务,也不知道如何使用 API 相应地更改仪表板。
api 使用 FastAPI 写成 python
该网站目前是用 vanilla JS 编写的(用于原型制作)。
这可能吗?
如果是这样,我该怎么做?
提前致谢!
如果您的网站只包含静态页面,您可以将它们存储在一个文件夹中,并告诉 Fastapi 从该文件夹提供静态文件。
这是从文档中获取的示例
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
app = FastAPI()
app.mount("/static", StaticFiles(directory="static"), name="static")
我正在从事一个涉及用户注册和访问仪表板的项目。为此,我写了一个 API,但我不知道如何在同一个域上为它们提供服务,也不知道如何使用 API 相应地更改仪表板。 api 使用 FastAPI 写成 python 该网站目前是用 vanilla JS 编写的(用于原型制作)。 这可能吗? 如果是这样,我该怎么做?
提前致谢!
如果您的网站只包含静态页面,您可以将它们存储在一个文件夹中,并告诉 Fastapi 从该文件夹提供静态文件。
这是从文档中获取的示例
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
app = FastAPI()
app.mount("/static", StaticFiles(directory="static"), name="static")