V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiechen257
V2EX  ›  Vite

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

  •  
  •   jiechen257 · 2023-03-28 10:16:41 +08:00 · 1654 次点击
    这是一个创建于 614 天前的主题,其中的信息可能已经有所发展或是发生改变。
    # .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-03-28 10:28:06 +08:00
    baseURL:'/api/',请求时向当前页面所在域名发送请求
    baseURL:'http://192.168.3.220:80/api/',请求时向 192.168.3.220:80 发送请求
    gengliangcais
        2
    gengliangcais  
       2023-06-02 16:33:04 +08:00
    你的后端跟前端放在了一起吧,前端默认请求本身所在的地址
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2475 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 02:17 · PVG 10:17 · LAX 18:17 · JFK 21:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.