如果後台使用了cors則不需要往後看了。如果前端解決跨域,那麼預設情況下,前端介面請求的是http://localhost:8080
利用vue.config.js中的devserver配置,在這裡配置proxy
在根目錄中建立vue.config.js檔案
module.exports =
}
如果在乙個專案中使用了多個後台,那麼需要以下配置,配置前需要和後台進行溝通,把不同的介面字首設定成不一樣的
module.exports = ,
'/字首2':
}}}
找到伺服器中的nginx安裝位置(問後台,需要有伺服器的使用者名稱和密碼),找到配置檔案nginx.conf
我們只需要配置server即可
server
# 如果使用history模式,則按照下面的配置進行配置
location /
# 配置跨域**的
# 前端可以和後台溝通,新增同意的字首 /api 或者其他的統一字首
location /api
# 如果需要多個後台位址的跨域
location /其他字首
}
build之後,把dist目錄中的檔案,放在nginx伺服器所配置的伺服器根目錄中(預設是html),然後開啟服務,訪問http://localhost,可以訪問到內容,但是介面不通,按照上面的方式進行配置,可以實現對應的跨域操作 前端跨域問題
雖然羅列這麼多,但是我只用過一種 1 jsonp 2 document.domain iframe 3 location.hash iframe 4 window.name iframe 5 postmessage 6 跨域資源共享 cors 7 nginx 8 nodejs中介軟體 9 webso...
前端跨域問題
一 瀏覽器設定跨域 1,mac下chrome瀏覽器跨域 在終端中輸入以下命令 yourname是自己本機使用者名稱 開啟的chrome有 disable web security 相關的提示,說明瀏覽器設定跨域成功。2,window下chrome跨域 這個簡單了,直接右擊選擇chrome的屬性,在快...
前端跨域問題
1.最常見的jsonp跨域 原理 並提供乙個 函式來接收資料 函式名可約定,或通過位址引數傳遞 第三方產生的響應為json資料的包裝 故稱之為jsonp,即json padding 形如 callback 這樣瀏覽器會呼叫callback函式,並傳遞解析後json物件作為引數。本站指令碼可在call...