- 后端部署:
在fastapi程序中, 将 allow_origins 中的地址替换为前端的实际地址。
app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=["XXX//192.168.XXX.XXX"], # 前端地址
allow_credentials=True,
allow_methods=[""],
allow_headers=[""],
expose_headers=["*"],
max_age=3600
)
pip install -r requirements.txt
pip install itsdangerous uvicorn
cd api
nohup uvicorn main:app --host 0.0.0.0 --port 8000 --workers 4 > uvicorn.log 2>&1 &
- 前端部署:
npm run build 编译前端页面
sudo apt install nginx
安装nginx后,将前端页面生成的 dist 文件夹的内容复制到 nginx网页服务目录 /var/www/html