Vite
配置跨域代理
修改vite.config.js文件
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
server: {
proxy: {
'/api': {
target: 'http://url:port',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
}
}
}
})
server中的proxy就是配置的代理
例如:
axios({
method: 'get',
url: '/api/user/login'
})
这个请求就会被发送去http://url:port/user/login
rewrite的作用就是将axios请求地址的/api去掉,如果不需要去掉api的话,不写rewrite就行。
本文介绍了如何在Vite中配置跨域代理,通过修改`server`配置中的`proxy`选项,实现将API请求转发到指定服务器,解决前端开发过程中遇到的跨域问题。示例展示了如何处理特定API路径的代理规则。
2万+

被折叠的 条评论
为什么被折叠?



