jiechen257
V2EX  ›  Vite

vite 设置生产环境 baseURL 为 /api/,真实请求会自动添加本机 ip 地址吗

By jiechen257 at 2023 年 3 月 28 日 · 4404 次点击
# .env.production 文件

# 线上环境
NODE_ENV = "production"

# 线上环境接口地址(easymock)
VITE_API_URL = "/api/"
# VITE_API_URL = "http://192.168.3.220:80/api/"
// 用于 axios 配置
const config = {
	// 默认地址请求地址,可在 .env.*** 文件中修改
	baseURL: import.meta.env.VITE_API_URL as string,
	// 设置超时时间( 10s )
	timeout: ResultEnum.TIMEOUT as number,
	// 跨域时候允许携带凭证
	withCredentials: true
};

如代码所示,我改为 /api/ 后,生产环境还是能正常访问后端,我查了下 axios 的 baseURL 字段解释,是明确说了不会自己添加 ip 的,所以想请教下是什么情况

2 条回复  •  2023-06-02 16:33:04 +08:00
cxe2v
   1
cxe2v  
   2023 年 3 月 28 日
baseURL:'/api/',请求时向当前页面所在域名发送请求
baseURL:'http://192.168.3.220:80/api/',请求时向 192.168.3.220:80 发送请求
gengliangcais
   2
gengliangcais  
   2023 年 6 月 2 日
你的后端跟前端放在了一起吧,前端默认请求本身所在的地址
© 2026 V2EX · 24ms · 3.9.8.5