// vue.config.ts
export default defineConfig({
plugins: [
vue(),
vueJsx(),
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
},
server: {
proxy: {
'/api': {
target: 'http://127.0.0.1',
changeOrigin: true,
rewrite: path => path.replace(/^\/api/, 'api')
}
},
}
})
// 其他view文件中请求url这样写
function getData() {
axios.get('/api/user/getAllUsers') // 或者 http://localhost:5173/api/user/getAllUsers 而不是 http://localhost:80/api/user/getAllUsers 想代理成的网址
.then(res => {
console.log(res)
})
}
vite跨域问题新手错误
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 安装axios 新建一个js文件,http.js,在这里我给headers自定了token,所以我们发送的请求都是...
- Django跨域问题(CORS错误) 一.出现跨域问题(cors错误)的原因 通常情况下,A网页访问B服务器资源时...