欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue項目打包后請求地址錯誤/打包后跨域操作

 更新時間:2020年11月04日 08:46:31   作者:一抹多  
這篇文章主要介紹了vue項目打包后請求地址錯誤/打包后跨域操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

vue項目 npm run dev時跨域請求正常,但是打包后請求地址就錯誤(請求地址不存在),請求不到數(shù)據(jù)。

在vue項目中常用的是proxyTable代理跨域,這個用起來比較方便,但是當(dāng)項目打包后就遇到這個問題了。

解決辦法如下:

打開config文件夾下的index.js文件,添加以下代碼

pathRewrite: {
 '^api':'https://*****.com' //填寫需要跨域的地址
}

2.配置開發(fā)環(huán)境地址,就是config文件夾下的dev.env.js文件,添加以下代碼:

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')

module.exports = merge(prodEnv, {
 NODE_ENV: '"development"',
 API_HOST:'"/api"' //配置代理路徑的符號
})

3.配置生產(chǎn)環(huán)境地址,就是config文件夾下的prod.env.js文件,添加以下代碼:

'use strict'
module.exports = {
 NODE_ENV: '"production"',
 API_HOST:'"https://**********.com/api"' //生產(chǎn)環(huán)境的地址
}
})

如果接口地址沒有api這個公共路徑就不要添上了。

4. 接下來就該在組件中使用了。

 methods : {
  getData() {
  let _this = this;
  this.http(this,{
  //process.env.API_HOST 獲取當(dāng)前環(huán)境的api地址
   url : process.env.API_HOST+'/platform/index/new',
   // headersType : 1 //token
  }).then(res=>{
   this.ShowSkeleTon = true;
   this.list = res.list;
  },err=>{
   console.log(err);
  });
  },
 },

然后就是修改所有組件中的url地址了

雖然比較麻煩,但可以完美解決這個問題。這樣即使打包后也可以請求到數(shù)據(jù)了。

補充知識:vue項目部署后跨域請求后端失?。ㄒ呀鉀Q)

未解決前

驗證碼加載失敗

解決后

驗證碼加載成功

解決辦法

在 nginx/conf/nginx.conf 下做如下配置

server {
 listen 8080;  # 監(jiān)聽的端口號
 server_name 127.0.0.1; # 服務(wù)器的ip地址
 root /usr/local/nginx/html; # 服務(wù)器中項目所在文件夾
 #charset koi8-r;
 #access_log logs/host.access.log main;
 location / {
  # root /usr/local/nginx/html/;
  try_files $uri $uri/ /index.html;
  index index.html index.htm;
 }
 # 解決跨域請求
 location /req {
  rewrite ^.+req/?(.*)$ /$1 break;
  proxy_pass http://127.0.0.1; #第一個跨域請求的地址
  proxy_redirect off;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
 # 解決跨域請求
 location /api {
  proxy_pass http://127.0.0.1:/login; # 第二個跨域請求的地址
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection ‘upgrade';
  proxy_set_header Host $host;
  proxy_cache_bypass $http_upgrade;
 }
 }

注意:以上提供了兩種解決方法,但是當(dāng)兩個都使用第二中方法時會出現(xiàn)問題。

以上這篇vue項目打包后請求地址錯誤/打包后跨域操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于Vue源碼vm.$watch()內(nèi)部原理詳解

    關(guān)于Vue源碼vm.$watch()內(nèi)部原理詳解

    這篇文章主要介紹了關(guān)于Vue源碼vm.$watch()內(nèi)部原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • VUE如何利用vue-print-nb實現(xiàn)打印功能詳解

    VUE如何利用vue-print-nb實現(xiàn)打印功能詳解

    這篇文章主要給大家介紹了關(guān)于VUE如何利用vue-print-nb實現(xiàn)打印功能的相關(guān)資料,文中還給大家介紹了vue-print-nb使用中的常見問題,如空白頁,需要的朋友可以參考下
    2022-04-04
  • vue3.0封裝輪播圖組件的步驟

    vue3.0封裝輪播圖組件的步驟

    這篇文章主要介紹了vue3.0封裝輪播圖組件的步驟,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下
    2021-03-03
  • vue如何在store倉庫中使用路由

    vue如何在store倉庫中使用路由

    這篇文章主要介紹了vue如何在store倉庫中使用路由,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • vueScroll實現(xiàn)移動端下拉刷新、上拉加載

    vueScroll實現(xiàn)移動端下拉刷新、上拉加載

    這篇文章主要介紹了vueScroll實現(xiàn)移動端下拉刷新、上拉加載,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • vue動態(tài)添加路由后刷新頁面白屏問題及解決

    vue動態(tài)添加路由后刷新頁面白屏問題及解決

    這篇文章主要介紹了vue動態(tài)添加路由后刷新頁面白屏問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue實現(xiàn)自動滑動輪播圖片

    vue實現(xiàn)自動滑動輪播圖片

    這篇文章主要為大家詳細介紹了vue實現(xiàn)自動滑動輪播圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • ElementUI?select彈窗在特定場合錯位問題解決方案

    ElementUI?select彈窗在特定場合錯位問題解決方案

    這篇文章主要介紹了ElementUI?select彈窗在特定場合錯位問題解決方案,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • vue之“} expected“和“at-rule or selector expected“報錯的解決

    vue之“} expected“和“at-rule or selector ex

    這篇文章主要介紹了vue之“} expected“和“at-rule or selector expected“報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • element?時間選擇器禁用選擇的使用示例

    element?時間選擇器禁用選擇的使用示例

    最近做項目遇到的一個功能,禁止用戶在輸入內(nèi)容的時候選擇今天以前的日期或者包含今日的日期,本文主要介紹了element?時間選擇器禁用選擇的使用示例,感興趣的可以了解一下
    2023-09-09

最新評論