国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue.config.js 配置proxy代理

這篇具有很好參考價值的文章主要介紹了vue.config.js 配置proxy代理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

方案一:?配置文件

vue.config.js 配置proxy代理,前端,vue.js,前端,javascript

文件內容

# 開發(fā)環(huán)境
NODE_ENV = 'development'
# base api
VUE_APP_BASE_API = '/api'
# 開發(fā)環(huán)境,Url地址
VUE_APP_URL = 'https://localhost:44367/api'

三個文件分別是三個不同環(huán)境使用的,如線上,線上測試,本地測試。我在本地測試時三個文件都配置成了一樣。

?vue.config.js?配置文件

const path = require('path');

const resolve = dir => {
    return path.join(__dirname, dir);
};
const env = process.env.NODE_ENV;
console.info('env: ------>', env, 'api:------>', process.env.VUE_APP_URL,'VUE_APP_BASE_API:-->',process.env.VUE_APP_BASE_API);

module.exports = {
   // mode: 'production',
   publicPath: process.env.NODE_ENV === 'production' ? './' : './',    // 啟動頁地址
   // publicPath: './',    // 啟動頁地址
   outputDir: "dist", // 打包的目錄
   indexPath: 'index.html', // 生成html文件名
   assetsDir: 'static', // 靜態(tài)資源文件目錄
   runtimeCompiler: true,
   lintOnSave: false, // 在保存時校驗格式
   productionSourceMap: false, // 生產環(huán)境是否生成 SourceMap
   /*
   chainWebpack: config => {
       // 修復熱更新
       config.resolve.symlinks(true);
   },
   */

    devServer: {
        /*1.測試成功 配合配置文件使用 VUE_APP_URL = 'https://localhost:44367/api'*/
        proxy: {
            [process.env.VUE_APP_BASE_API]: {// api 表示攔截以 /api開頭的請求路徑
                target: process.env.VUE_APP_URL,//跨域的域名(不需要寫路徑)
                changeOrigin: true,             //是否開啟跨域
                ws: true,                       //是否代理websocked
                pathRewrite: {                  //重寫路徑
                    ['^' + process.env.VUE_APP_BASE_API]: ''//把 /api 變?yōu)榭兆址?                }
            },
        },         
        /*2.測試成功 配置寫死 target 不帶/api,注意沒有pathRewrite屬性,調用接口時這么寫 api/User/gettest*/
        /* port: 8088,
        proxy: {
            '/api': {// api 表示攔截以 /api開頭的請求路徑
                target : 'https://localhost:44367',//跨域的域名(不需要寫路徑)process.env.VUE_APP_URL
                changeOrigin : true,             //是否開啟跨域
                ws: true,                     //是否代理websocked
            },
        },  
        /*3.測試成功  配置寫死 target 帶/api,注意要加pathRewrite屬性,調用接口時這么寫 api/User/gettest*/
        /*
        proxy: {
            '/api': {// api 表示攔截以 /api開頭的請求路徑
                target : 'https://localhost:44367/api',//跨域的域名(不需要寫路徑)process.env.VUE_APP_URL
                changeOrigin : true,             //是否開啟跨域
                ws: true,                        //是否代理websocked
                pathRewrite : {                  //重寫路徑
                    '^/api' : ''                 //把 /api 變?yōu)榭兆址?                }
            },
        }, */
    }
}

問題:

控制臺顯示 400 (Bad Request)或404等問題都是?vue.config.js?配置文件?的?proxy?的配置問題。

主要檢查點是??target?里沒有帶 /api 和??pathRewrite?屬性的問題。

如果使用配置文件要檢查?

VUE_APP_BASE_API = '/api' 這里要小心,要注意有沒有帶 /
VUE_APP_URL = 'https://localhost:44367/api' 這里也要檢查要和vue.config.js?配置文件里的代碼配合使用。

END文章來源地址http://www.zghlxwxcb.cn/news/detail-840026.html

到了這里,關于vue.config.js 配置proxy代理的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • vue.config.js中proxy配置

    這里以axios發(fā)請求為例 如果發(fā)送的請求都以 /abc 開頭,那么我們就可以在proxy中進行服務器代理配置。 3.代理多個接口 方法1:監(jiān)測多個接口,可以在proxy中寫多個配置:(適用于target不同的代理,相同也可以用這個方法,就是會麻煩一點,對于相同的target方法2會比較方便)

    2024年02月22日
    瀏覽(25)
  • Vite 配置代理 Proxy,Vue配置代理,解決前端跨域

    Vite 配置代理 Proxy,Vue配置代理,解決前端跨域

    我們在做項目的時候經(jīng)常會遇到跨域的問題,之所以會出現(xiàn)跨域問題是因為瀏覽器的同源策略,即協(xié)議、域名、端口需要一致,才可以訪問服務端的資源。當一個請求地址(服務端的地址)的協(xié)議、域名、端口三者之間任意一個與當前頁面地址(前端頁面地址)不同即為跨域

    2024年02月17日
    瀏覽(23)
  • vue.config.js使用代理配置真實請求url

    vue.config.js使用代理配置真實請求url

    前端請求接口過程中會統(tǒng)一配置代理請求url,配置之后瀏覽器只能看到local host路徑。 為方便查看請求的真實ip,需要在vue.config.js中做如下配置,便能在瀏覽器實時查看到真實地址 配置完重啟,效果如下:

    2024年02月13日
    瀏覽(29)
  • vue2的vue.config.js中簡單配置代理跨域

    調用后端接口訪問后臺數(shù)據(jù),但是因為請求url的協(xié)議、域名、端口三者之間任意一個與當前頁面url不同產生了跨域,我們vue項目運行的地址一般就是localhost 8080端口,而且后端也沒有配置允許跨域(后端如果配置跨域通常是cors),所以前端就要配置跨域,Vue跨域在vue.config.j

    2024年02月15日
    瀏覽(16)
  • vue3項目vite.config.js配置“代理”、“端口”、“打包名”、“圖片壓縮”

    前言 我們在搭建vue3項目的時候不可避免的會遇到“代理”、“端口”、“打包名”、“圖片壓縮”等配置問題,本文逐一講述該怎么樣在vite.config.js中去配置。 一、配置代理端口和代理轉發(fā) vite.config.ts添加如下代碼 ts.config.json添加如下代碼 圖片壓縮先要引入vite-plugin-imagem

    2024年02月07日
    瀏覽(18)
  • UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)

    UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)

    UniApp 運行到瀏覽器的時候,接口會跨域報錯,這里通過兩種方式解決,第一:修改Uniapp自帶的manifest.json 源碼視圖并進行配置h5設置。第二:在項目根目錄新建vue.config.js并配置代理。 二選一即可。 修改或調整配置文件后,推薦重新運行,以防不生效。 配置完成后,請求接口

    2024年01月16日
    瀏覽(22)
  • vue前端開發(fā)中,通過vue.config.js配置和nginx配置,實現(xiàn)多個入口文件的實現(xiàn)方法

    由于vue為單頁面項目,通過控制組件局部渲染,main.js是整個項目唯一的入口,整個項目都在一個index.html外殼中。 若項目過大,會造成單頁面負載過重;同時,多頁面利于模塊獨立部署。 如果項目中不同的頁面需要不同的main.js和App.vue這樣就需要配置多個入口了。 要單獨將頁

    2024年01月22日
    瀏覽(29)
  • vue配置代理服務器proxy 多種方法

    在Vue項目中配置代理服務器可以通過以下幾種方法實現(xiàn): 在Vue項目的根目錄下創(chuàng)建一個vue.config.js文件,并添加以下代碼: 上述代碼中,我們使用 devServer 配置項來配置代理服務器。其中 proxy 屬性用于配置代理的規(guī)則, /api 表示需要代理的接口路徑。 target 屬性表示代理的目

    2024年02月12日
    瀏覽(26)
  • vue3配置代理--[vite] http proxy error

    vue3配置代理--[vite] http proxy error

    跨域請求數(shù)據(jù), 瀏覽器 同源策略的保護機制, 通過 proxy 實現(xiàn)跨域請求數(shù)據(jù); 如果直接 postman 請求是不會報錯的, vue3 報錯是因為經(jīng)過瀏覽器了, 數(shù)據(jù)其實返回了, 但是別瀏覽器的同源策略屏蔽了。 本地調試, 后端使用** http://localhost:8081 作為接口地址, 報錯 [vite] http proxy error ** 可

    2024年02月08日
    瀏覽(24)
  • Vue2和vue3中雙向數(shù)據(jù)綁定的原理,ES6的Proxy對象代理和JavaScript的Object.defineProperty,使用詳細

    簡介: Object.defineProperty大家都知道,是vue2中雙向數(shù)據(jù)綁定的原理,它 是 JavaScript 中一個強大且常用的方法,用于定義對象屬性,允許我們精確地控制屬性的行為,包括讀取、寫入和刪除等操作; 而Proxy是vue3中雙向數(shù)據(jù)綁定的原理,是ES6中一種用于創(chuàng)建代理對象的特殊對象,

    2024年02月15日
    瀏覽(46)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包