vue3.0 proxy設置代理不成功的問題及解決方案
一.設置proxy
首先在項目中創(chuàng)建vue.config.js
注意在ts環(huán)境下仍為js結尾
項目配置詳情如下:
module.exports ={ devServer: { open: false, // 是否自動彈出瀏覽器頁面 proxy: { '/api': { // '/api'是代理標識,用于告訴node,url前面是/api的就是使用代理的 target: "http://localhost:3000", //目標地址,一般是指后臺服務器地址 changeOrigin: true, // 是否跨域 ws: true, // 是否代理 websockets secure: false, // 是否https接口 // pathRewrite: { // pathRewrite 的作用是把實際Request Url中的'/api'用""代替 如果有則不需要此屬性 // '^/api': "/api" // } } } } }
二.問題出現(xiàn)
結果運行依然報錯
三.解決方案
最后還是出現(xiàn)在axios的默認基本路徑的配置和代理發(fā)生了沖突,代理本身是將請求基本路徑代理到目標基本路徑
比如:
項目基本路徑是http:localhost:8080
axios 基本路徑卻設置為http:localhost:3000,
代理目標路徑為:http:localhost:3000
此時項目啟動仍然報錯跨域
所以axios的基本路徑要么設置為項目啟動路徑http:localhost:8080要么設置為空
此時問題解決
到此這篇關于vue3.0 proxy設置代理不成功的文章就介紹到這了,更多相關vue3.0 proxy代理內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Flutter部件內部狀態(tài)管理小結之實現(xiàn)Vue的v-model功能
本文是 Flutter 部件內部狀態(tài)管理的小結,從部件的基礎開始,到部件的狀態(tài)管理,并且在過程中實現(xiàn)一個類似 Vue 的 v-model 的功能,感興趣的朋友跟隨小編一起看看吧2019-06-06axios中post請求json和application/x-www-form-urlencoded詳解
Axios是專注于網絡數(shù)據請求的庫,相比于原生的XMLHttpRequest對象,axios簡單易用,下面這篇文章主要給大家介紹了關于axios中post請求json和application/x-www-form-urlencoded的相關資料,需要的朋友可以參考下2022-10-10vue中如何使用echarts動態(tài)渲染數(shù)據
這篇文章主要給大家介紹了關于vue中如何使用echarts動態(tài)渲染數(shù)據的相關資料,echarts是一款基于JavaScript的開源可視化圖表庫,它通過簡單的配置即可實現(xiàn)各種各樣的可視化效果,需要的朋友可以參考下2023-11-11vue中el-tree動態(tài)初始默認選中和全選實現(xiàn)方法
這篇文章主要給大家介紹了關于vue中el-tree動態(tài)初始默認選中和全選實現(xiàn)的相關資料,eltree默認選中eltree是一種常用的樹形控件,通常用于在網頁上呈現(xiàn)樹形結構的數(shù)據,例如文件夾、目錄、組織結構等,需要的朋友可以參考下2023-09-09