亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

vue+springboot前后端分離工程跨域問題解決方案解析

瀏覽:12日期:2023-02-02 10:16:18

假如是在同一臺機器上開發,前后端分離的工程中出現跨域問題的原因是,前端工程和后端工程運行在不同的端口上。只要協議、域名、端口有一個不同就會產生跨域問題,所以在前端工程中請求后端的接口時就會因為端口不同而產生跨域問題。

一、解決跨域的原理

假設前端A要去訪問服務器C,可以在A和C之間之間設置一個代理B,A訪問C時先訪問B,再由B代為請求C并把請求結果返回給A,這樣就可以解決跨域問題。其中需要保證的是A訪問B和B訪問C都不能存在跨域。

二、使用vue自帶的proxyTable:

proxyTable: { ’/bill-admin’: { target: ’http://localhost’, //目標地址changeOrigin: true, //改變源pathRewrite: { ’^/bill-admin’: ’/bill-admin’ //路徑重寫} } },//添加后重啟前臺工程才會生效

以上的配置表示匹配前端請求路徑中的/bill-admin,并轉發到http://localhost,實際是轉發到了80端口。

假如原始請求是:http://localhost:4200/bill-admin/user/findAll,那么實際發往后端的請求是http://localhost/bill-admin/user/findAll。

三、使用nginx反向代理

server { listen 38080; server_name 127.0.0.1;location / { proxy_pass http://127.0.0.1:4200; }location /bill-admin/ { proxy_pass http://127.0.0.1; } }

使用nginx時可以在配置文件中進行上邊的配置。

前端工程運行在4200端口,后端工程運行在80端口,后端工程的項目路徑是/bill-admin,上面配置的意思是監聽38080端口,把/請求轉發到4200端口,把路徑中帶/bill-admin的都轉發到80端口。

這樣我們在測試時,前端工程的訪問地就是:http://localhost:38080/,而前端工程中所有后臺接口的路徑都統一寫相對路徑/bill-admin/**。這個nginx就是上面說到的B,接收4200端口的請求并轉發給80端口。

因為nginx也會占用一個端口,所以不能把nginx也放在4200端口上,上面把前后臺的入口都統一放在了38080端口上。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 日韩视频高清免费看 | 免费可在线观看黄的视频 | 久久免费视频1 | 成人免费午夜视频 | 免费高清在线影片一区 | 欧美成人亚洲 | 日韩亚洲欧洲在线com91tv | 国产免费黄色片 | 五月丁六月停停 | 国产日本亚洲欧美 | 久久66热re国产毛片基地 | 成人影院在线观看kkk4444 | 手机看片国产日韩 | 国产精品理论片在线观看 | 国产精品jizz在线观看免费 | 欧美黑人成人www在线观看 | 国产在线91精品入口首页 | 亚洲欧美韩国日产综合在线 | 久久精品国产72国产精福利 | 狼人 成人 综合 亚洲 | 中文字幕日韩专区 | 欧美一级aa免费毛片 | 国产成+人+综合+亚洲欧美丁香花 | 中日韩精品视频在线观看 | 91中文字幕在线观看 | 国产丝袜脚| 干成人网| 婷婷成人基地 | 国产精品免费观看视频播放 | 国产精品久久久亚洲第一牛牛 | heyzo北条麻妃久久 | 国产一级成人毛片 | 久久精品久久久久久久久人 | 香蕉久久久久 | 国产精品视频一区二区三区不卡 | 大陆一级毛片免费高清 | 午夜视频吧 | 手机看片一区二区 | 爱爱网网站免费观看 | 国产视频福利 | 亚洲国产欧美日韩精品小说 |