亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vuecli3打包后前端配置攔截器無效怎么解決

發布時間:2022-06-02 16:45:45 來源:億速云 閱讀:395 作者:iii 欄目:開發技術

這篇“vuecli3打包后前端配置攔截器無效怎么解決”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“vuecli3打包后前端配置攔截器無效怎么解決”文章吧。

    打包后跨域問題,前端配置攔截器無效

    問題

    這幾天在把項目弄好,打包完成后發現之前cli配置的攔截器沒有在打包后沒起到作用,使用別的方法通過nginx反向代理進行配置跨域。

    解決方案

    在nginx里面的nginx.config里面配置

    配置如下

    server {
            listen       80;#監聽端口
            server_name  localhost;#代理服務地址
            add_header Access-Control-Allow-Origin *;
            location / {
                root C:/nginx-1.19.0/html/dist; #根目錄!!,把這里路徑設置為項目的根路徑
                autoindex on;       #開啟nginx目錄瀏覽功能
                autoindex_exact_size off;   #文件大小從KB開始顯示
                charset utf-8;          #顯示中文
                add_header 'Access-Control-Allow-Origin' '*'; #允許來自所有的訪問地址
                add_header 'Access-Control-Allow-Credentials' 'true';
                add_header 'Access-Control-Allow-Methods' 'GET, PUT, POST, DELETE, OPTIONS'; #支持請求方式
                add_header 'Access-Control-Allow-Headers' 'Content-Type,*';
            }
            #開始配置我們的反向代理
            location /apis{//cli配置的接口名
               rewrite ^/apis/(.*)$ /$1 break;
               include uwsgi_params;
               proxy_set_header   Host             $host;
               proxy_set_header   x-forwarded-for  $remote_addr;
               proxy_set_header   X-Real-IP        $remote_addr;
               proxy_pass  http://*****:8080;//接口
            }
            
              location /topicByCate{//cli配置的接口名
               rewrite ^/topicByCate/(.*)$ /$1 break;
               include uwsgi_params;
               proxy_set_header   Host             $host;
               proxy_set_header   x-forwarded-for  $remote_addr;
               proxy_set_header   X-Real-IP        $remote_addr;
               proxy_pass  https://******.com;//接口
            }
            location @router {
                rewrite ^.*$ /index.html last;
            }
        }

    vue3處理跨域問題

    在項目根目錄新建vue.config.js輸入

    module.exports = {
        devServer: {
            proxy: {
                '/api': {
                    target: 'http://www.example.com:81/', //接口域名,端口看各自設置的
                    changeOrigin: true,             //是否跨域
                    ws: true,                       //是否代理 websockets
                    secure: true,                   //是否https接口
                    pathRewrite: {                  //路徑重置
                        '^/api': ''
                    }
                }
            }
        }
    };

    如用到的是vite.config.js則在這個文件添加

    module.exports = {
        devServer: {
            proxy: {
                '/api': {
                    target: 'http://www.example.com:81', //接口域名,端口看各自設置的
                    changeOrigin: true,             //是否跨域
                    ws: true,                       //是否代理 websockets
                    secure: true,                   //是否https接口
                    pathRewrite: {                  //路徑重置
                        '^/api': ''
                    }
                }
            }
        }
    };

    以上就是關于“vuecli3打包后前端配置攔截器無效怎么解決”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    扎鲁特旗| 溧水县| 洪湖市| 潼关县| 灵台县| 隆安县| 山东省| 保亭| 汉寿县| 明星| 高州市| 土默特右旗| 渭源县| 江陵县| 康定县| 阿拉善左旗| 拉孜县| 玛纳斯县| 桦甸市| 沂水县| 石门县| 衡南县| 河池市| 平度市| 锡林浩特市| 宁晋县| 微博| 尖扎县| 新丰县| 光泽县| 邯郸县| 静宁县| 铜山县| 绿春县| 江都市| 瓮安县| 全椒县| 岚皋县| 洪泽县| 崇左市| 张掖市|