84 lines
2.5 KiB
Markdown
84 lines
2.5 KiB
Markdown
# 启动流程
|
||
|
||
|
||
好的,我来为您详细说明服务器的启动流程。这个流程包括后端 Python Flask 服务器和前端开发服务器(如果使用的话)的启动步骤。
|
||
|
||
1. 后端服务器启动流程:
|
||
|
||
```
|
||
1. 打开终端或命令提示符。
|
||
|
||
2. 导航到项目的后端目录:
|
||
cd /path/to/your/project/backend
|
||
|
||
3. 激活虚拟环境(如果使用):
|
||
source .venv/bin/activate # 在 Linux 或 macOS 上
|
||
# 或
|
||
.venv\Scripts\activate # 在 Windows 上
|
||
|
||
4. 确保所有必要的依赖已安装:
|
||
pip install -r requirements.txt
|
||
|
||
5. 设置 Flask 应用环境变量:
|
||
export FLASK_APP=app.py # 在 Linux 或 macOS 上
|
||
# 或
|
||
set FLASK_APP=app.py # 在 Windows 上
|
||
|
||
6. (可选)设置开发模式:
|
||
export FLASK_ENV=development # 在 Linux 或 macOS 上
|
||
# 或
|
||
set FLASK_ENV=development # 在 Windows 上
|
||
|
||
7. 启动 Flask 服务器:
|
||
flask run
|
||
# 或
|
||
python -m flask run
|
||
|
||
8. 服务器应该会在 http://localhost:5000 上启动。
|
||
```
|
||
|
||
2. 前端开发服务器启动流程(如果使用):
|
||
|
||
```
|
||
1. 打开新的终端或命令提示符窗口。
|
||
|
||
2. 导航到项目的前端目录:
|
||
cd /path/to/your/project/frontend
|
||
|
||
3. 如果使用 npm 管理依赖,确保安装了所有依赖:
|
||
npm install
|
||
|
||
4. 启动开发服务器:
|
||
npm run serve # 如果使用 Vue CLI
|
||
# 或
|
||
npm start # 对于一些其他框架
|
||
|
||
5. 前端开发服务器通常会在 http://localhost:8080 或类似端口上启动。
|
||
```
|
||
|
||
3. 验证服务器启动:
|
||
|
||
```
|
||
1. 在浏览器中打开 http://localhost:5000 确认后端服务器正在运行。
|
||
你应该能看到 Flask 的默认页面或您的 API 文档(如果有的话)。
|
||
|
||
2. 如果使用前端开发服务器,在浏览器中打开 http://localhost:8080
|
||
(或控制台输出的 URL)来查看您的前端应用。
|
||
|
||
3. 在前端应用中尝试生成 PPT,确保与后端的通信正常。
|
||
```
|
||
|
||
4. 故障排除:
|
||
|
||
```
|
||
- 如果遇到端口被占用的错误,可以尝试更改端口:
|
||
flask run --port=5001
|
||
|
||
- 确保 CORS 设置正确,允许前端访问后端 API。
|
||
|
||
- 检查控制台输出,查看是否有任何错误消息。
|
||
|
||
- 确保 `generated` 文件夹存在于后端目录中,并且有正确的读写权限。
|
||
```
|
||
|
||
请按照这个流程启动服务器,并确保每一步都正确执行。如果在任何步骤遇到问题,请告诉我具体的错误信息,我会帮您进一步诊断和解决问题。 |