vite跨越配置设置bypass函数,查看真实的接口地址,适用于uniapp

javascript 复制代码
import { defineConfig } from 'vite';
import uni from '@dcloudio/vite-plugin-uni';

export default defineConfig({
  plugins: [uni()],
  server: {
    host: "localhost",
    port: 5173,      
    proxy: {                
      '/proxy_ip': {
        changeOrigin: true,
        target: 'https://whois.pconline.com.cn',
        rewrite: (p) => p.replace(new RegExp(`/proxy_ip`), ''),
        bypass: (req, res, options) => {
          const proxyURL = options.target + options.rewrite(req.url);
          console.log(proxyURL)
          res.setHeader('true-url', proxyURL);
        },
      }
    }
  }
});

查看打印结果并不是在浏览器控制台看,是在启动项目的命令行终端查看打印结果。

如上所示代码,bypass函数,可以返回最终真实的调用地址。

相关推荐
Light601 分钟前
破局“数据孤岛”:构建业务、财务、指标三位一体的智能数据模型
java·大数据·开发语言
米方2 分钟前
ElementPlus 穿梭框支持批量穿梭
前端·javascript·vue.js
guygg883 分钟前
基于Matlab的压缩感知信道估计算法实现
开发语言·算法·matlab
IMPYLH8 分钟前
Lua 的 warn 函数
java·开发语言·笔记·junit·lua
还算善良_10 分钟前
【Vue】表格实现表头多彩
javascript·vue.js·ecmascript
JS_GGbond17 分钟前
用Canvas和SVG制作简单动画:从零开始的视觉魔法
javascript
周杰伦_Jay18 分钟前
【Java集合与线程池深度解析】底层原理+实战选型+避坑指南(附代码)
java·开发语言·python
努力学习的少女23 分钟前
对SparkRDD的认识
开发语言·前端·javascript
代码or搬砖26 分钟前
Java中操作Redis
java·开发语言·redis
海上彼尚31 分钟前
Go之路 - 3.go的数据类型与转换
开发语言·后端·golang