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

相关推荐
打瞌睡de喵2 分钟前
JavaScript 空对象检测
javascript
前端太佬4 分钟前
暂时性死区(Temporal Dead Zone, TDZ)
前端·javascript·node.js
Mintopia6 分钟前
Node.js 中 http.createServer API 详解
前端·javascript·node.js
艾克马斯奎普特10 分钟前
Vue.js 3 渐进式实现之响应式系统——第三节:建立副作用函数与被操作字段之间的联系
javascript·vue.js
忆柒22 分钟前
理解 JavaScript 原型和继承:从原型链到类的演变
javascript·面试
你的人类朋友23 分钟前
CommonJS模块化规范
javascript·后端·node.js
小爱同学_24 分钟前
从经典面试题事件委托到撩妹
前端·javascript·面试
JustHappy37 分钟前
「Versakit 0.3 重磅发布」 两个月开发成果全揭!
前端·javascript·vue.js
好_快4 小时前
Lodash源码阅读-memoizeCapped
前端·javascript·源码阅读
好_快4 小时前
Lodash源码阅读-toString
前端·javascript·源码阅读