1.6 KiB
1.6 KiB
网络访问配置说明
配置变更
已成功配置应用支持网络访问和本地代理:
1. Vite 配置 (vite.config.ts)
- 设置
host: '0.0.0.0'- 允许从网络访问 - 设置代理配置,将
/api请求转发到http://localhost:3002 - 保持端口
5173
2. 前端代码 (src/App.tsx)
- 修改 API 调用从硬编码
http://localhost:3002/api/generate-pdf改为相对路径/api/generate-pdf - 这样可以通过 Vite 代理访问后端
3. 服务器配置 (server/src/index.js)
- 设置监听地址为
'0.0.0.0',允许从网络访问 - 更新 CORS 配置,允许来自
localhost:5173和0.0.0.0:5173的请求
启动方式
方式一:使用启动脚本(推荐)
./start.sh
方式二:手动启动
- 启动 PDF 生成服务器:
cd server
npm start
# 或直接运行:node src/index.js
- 在另一个终端启动前端:
npm run dev
访问方式
本地访问
网络访问
- 前端:http://<你的IP地址>:5173
- 后端 API:http://<你的IP地址>:3002/api/generate-pdf
工作原理
- 前端运行在
0.0.0.0:5173,可以通过网络访问 - 当点击"服务器生成"按钮时,前端发送请求到
/api/generate-pdf - Vite 代理将
/api请求转发到localhost:3002 - 后端服务器处理请求,生成 PDF 并返回
注意事项
- 确保防火墙允许端口 5173 和 3002 的访问
- 如果使用 Docker 或虚拟机,确保端口映射正确
- 后端服务器需要 Puppeteer 支持,确保已安装相关依赖