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

相关推荐
薛一半1 分钟前
Vue3的Pinia详解
前端·javascript·vue.js
沐知全栈开发30 分钟前
NumPy 统计函数
开发语言
iOS阿玮1 小时前
别问了,我自己的产品也卡审了44个小时!
uni-app·app·apple
青光键主1 小时前
C语言内功强化之const修饰指针
c语言·开发语言
2501_915918411 小时前
iOS描述文件功能解析
android·macos·ios·小程序·uni-app·cocoa·iphone
骷大人2 小时前
php安装skywalking_agent
开发语言·php·skywalking
盼哥PyAI实验室2 小时前
从搭建到打磨:我的纯前端个人博客开发复盘
前端·javascript
恋恋西风2 小时前
Qt 打开文件列表选择文件,实现拖拽方式打开文件,拖拽加载
开发语言·qt
闲人编程2 小时前
使用Python进行量化交易入门
开发语言·python·统计分析·lambda·量化·codecapsule
嘉琪0012 小时前
vue3+ts面试题(一)JSX,SFC
前端·javascript·react.js