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