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