午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

假如是在同一臺機(jī)器上開發(fā),前后端分離的工程中出現(xiàn)跨域問題的原因是,前端工程和后端工程運(yùn)行在不同的端口上。只要協(xié)議、域名、端口有一個不同就會產(chǎn)生跨域問題,所以在前端工程中請求后端的接口時就會因?yàn)槎丝诓煌a(chǎn)生跨域問題。

一、解決跨域的原理

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

二、使用vue自帶的proxyTable:

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

以上的配置表示匹配前端請求路徑中的/bill-admin,并轉(zhuǎn)發(fā)到http://localhost,實(shí)際是轉(zhuǎn)發(fā)到了80端口。

假如原始請求是:http://localhost:4200/bill-admin/user/findAll,那么實(shí)際發(fā)往后端的請求是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時可以在配置文件中進(jìn)行上邊的配置。

前端工程運(yùn)行在4200端口,后端工程運(yùn)行在80端口,后端工程的項(xiàng)目路徑是/bill-admin,上面配置的意思是監(jiān)聽38080端口,把/請求轉(zhuǎn)發(fā)到4200端口,把路徑中帶/bill-admin的都轉(zhuǎn)發(fā)到80端口。

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

因?yàn)閚ginx也會占用一個端口,所以不能把nginx也放在4200端口上,上面把前后臺的入口都統(tǒng)一放在了38080端口上。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 国产精品www色诱视频 | 91插插插影库永久免费 | 国产精品久久久久久久久 | 天天摸天天做天天爽 | 最新不卡av | 久久伊人婷婷 | 久久久久久久久爱 | 日韩在线视频网 | 特级黄色录像 | 日韩一区免费 | 成人黄色一级视频 | 少妇喷水在线观看 | 欧美大片在线看免费观看 | 黄色一级a毛片 | 成人精品999 | 亚洲黄色一区二区三区 | 欧美福利一区 | 九九热在线视频观看 | 手机看片成人 | 在线观看中文字幕 | 日本中文字幕在线观看视频 | 日本黄色中文字幕 | 成年视频在线播放 | 狠狠狠狠狠狠干 | 超碰pron| 久久久国产免费 | 狠狠插狠狠插 | 欧美激情综合 | 日韩中文字幕免费在线观看 | 四虎永久地址 | 国产精选第一页 | 在线播放福利 | 老外黄色片 | 亚洲综合色在线 | 毛片手机在线观看 | 亚洲第一区av | 91在线精品观看 | 狼人一区二区 | 亚洲免费视频观看 | 日韩一级片免费 | 蜜臀久久99精品久久久无需会员 |