91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

    洪湖市| 抚宁县| 龙门县| 阿拉善盟| 永春县| 临桂县| 鸡东县| 外汇| 湖北省| 三河市| 澄迈县| 灵川县| 九寨沟县| 通河县| 武穴市| 普格县| 彰化市| 张家口市| 夏邑县| 宁阳县| 梓潼县| 越西县| 阳西县| 康定县| 丁青县| 峨眉山市| 南漳县| 白城市| 增城市| 闸北区| 新巴尔虎左旗| 定州市| 波密县| 蕲春县| 柳林县| 榕江县| 昌图县| 礼泉县| 大连市| 原阳县| 镇坪县|