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函数,可以返回最终真实的调用地址。

相关推荐
vi121233 分钟前
ENVI 地形量化与植被指数反演
开发语言·python
Json____5 分钟前
vue2-数码购物商城-前端静态网站
前端·vue·数码商城
u***28477 分钟前
golang debug调试
开发语言·后端·golang
DevUI团队11 分钟前
解锁前端高阶调试:浏览器/IDE/Git技巧分享
前端·javascript·html
lly20240615 分钟前
Bootstrap 滚动监听
开发语言
星释17 分钟前
Rust 练习册 99:让数字开口说话
开发语言·后端·rust
子豪-中国机器人18 分钟前
C++自定义结构体学习方法:
java·开发语言
CoolerWu21 分钟前
Trae Solo 实战指南:从"会用"到"用好"的协作方法论
前端·javascript
非凡的世界23 分钟前
PHP 高性能框架 Yii 3.0 安装使用
开发语言·php·yii3
沐知全栈开发30 分钟前
jEasyUI 设置排序
开发语言