一个基于 Express.js 的代理服务器,用于将 /admin 路径转发到后台项目,其他路径转发到前台项目。
- 将
/admin路径的请求转发到后台项目 - 将其他路径的请求转发到前台项目
- 支持 Vercel 部署
- 支持环境变量配置
- 安装依赖:
npm install- 设置环境变量(可选,创建
.env文件):
BACKEND_URL=https://your-backend-project.vercel.app
FRONTEND_URL=https://your-frontend-project.vercel.app
- 启动服务器:
npm start服务器将在 http://localhost:3000 启动。
-
将项目推送到 GitHub
-
在 Vercel 中导入项目
-
配置环境变量:
BACKEND_URL: 后台项目的 URLFRONTEND_URL: 前台项目的 URL
-
部署
BACKEND_URL: 后台项目的完整 URL(默认:https://your-backend-project.vercel.app)FRONTEND_URL: 前台项目的完整 URL(默认:https://your-frontend-project.vercel.app)PORT: 服务器端口(Vercel 会自动设置)
默认情况下,/admin 路径会被转发到后台项目。如果你需要保留 /admin 前缀,可以修改 server.js 中的 pathRewrite 配置。
访问 /health 端点可以检查服务器状态。