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

相关推荐
情缘晓梦.4 分钟前
C语言数据存储
c语言·开发语言
xunyan62344 分钟前
第九章 JAVA常用类
java·开发语言
IOT-Power13 分钟前
QT 对话框(QDialog)中 accept、reject、exec、open的使用
开发语言·qt
清风徐来QCQ15 分钟前
SpringMvC
前端·javascript·vue.js
froginwe1115 分钟前
ASP Session
开发语言
lbb 小魔仙23 分钟前
【Python】零基础学 Python 爬虫:从原理到反爬,构建企业级爬虫系统
开发语言·爬虫·python
Swift社区24 分钟前
ArkTS Web 组件里,如何通过 javaScriptProxy 让 JS 同步调用原生方法
开发语言·前端·javascript
Q741_14725 分钟前
海致星图招聘 数据库内核研发实习生 一轮笔试 总结复盘(1) 作答语言:C/C++ 链表 二叉树
开发语言·c++·经验分享·面试·笔试
小和尚敲木头26 分钟前
记录一次vue3中this引发的开发没有问题,生产发生问题的分析
前端·vue
秃了也弱了。29 分钟前
FASTJSON库:阿里出品java界json解析库,使用与踩坑记录
java·开发语言·json