在網上看了很多 有說使用Nginx的(沒看)
有說 開發環境中,圖中的rongda-home就會代替target中地址,但是在線上環境中, rongda- home變成字串,所以出現404.
解決方法,利用axios攔截器,把rongda-home替換

沒有看懂 也不知道寫在哪里 請指教
uj5u.com熱心網友回復:
為什么要這樣來判斷?直接用環境變數檔案(.env)配置不同的請求baseurl,初始化axios的時候讀取就可以了。.env
默認配置
VUE_APP_BASEURL=xxxxx
.env.dev
不配置讀默認地址
.env.prod
配置prod地址
VUE_APP_BASEURL=http://192.168.1.45:8080/
uj5u.com熱心網友回復:
nginx中配置反向代理 location /api{proxy_pass http://www.xxx.com;
} 可以用
想知道前端有解決的方法嗎 (devServer配置的代理只在開發環境中生效,打包后生產環境代理失效導致api404)
uj5u.com熱心網友回復:
http://192.168.1.45:8080/api/xxx => http://www.xxx.com/api/xxx 404是地址錯誤uj5u.com熱心網友回復:
吃瓜...回頭學學NginX轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/22005.html
標籤:JavaScript
下一篇:js中括號()的用法,求教
