【发布时间】:2023-02-12 15:06:46
【问题描述】:
我正在尝试部署一个带有 Vercel 前端和 Railway 后端的简单 MERN 应用程序,在本地主机上完美运行, 到目前为止,后端部分似乎没问题,它可以按预期与 MongoDB 和 Postman 一起工作。 我面临的问题是,每当我从 Vercel 发出请求时,它都会使请求 URL 以客户端开头,然后是服务器 URL。
例如,我需要(并与 Postman 一起工作)的请求 Url 是:/backend-production.up.railway.app/movements/ 相反,我收到了这种请求:https://client.vercel.app/backend-production.up.railway.app/movements,
不知道为什么 Vercel 同时使用客户端 + 后端 URLS 并将它们混合在一起。 我的前端路线如下所示:
const response = await axios(`${URL}/movements/`);
我将 ${URL} 导入为“backend-production.up.railway.app”
提前致谢,如果需要,请告诉我是否可以更好地解释自己。
【问题讨论】:
-
请分享完整的 ${URL} 以及您如何使用它。我认为(不确定)您忘记添加“https://”
标签: node.js deployment mern vercel