色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue proxy 怎么生效

方一強1年前9瀏覽0評論

在前端開發中,由于瀏覽器的同源策略限制,我們常常需要通過代理服務器來訪問其他域名下的接口。Vue中提供了一個`proxyTable`配置,可以幫助我們簡化代理配置的過程。

首先,通過`vue-cli`構建的Vue項目中,并沒有默認的`proxyTable`配置,如果開發中有需要使用代理,需要自己手動配置。接下來我們就來一步步看如何在Vue中配置`proxyTable`。

第一步,需要創建一個`vue.config.js`文件。如果項目中沒有,則需要手動在項目根目錄下創建該文件。這個文件就是Vue的配置文件,只需要導出一個對象即可。如果之前有使用過webpack,那么這個文件就類似于webpack的`webpack.config.js`文件。

module.exports = {
// 這里是你的webpack配置
}

第二步,需要在配置對象中添加`devServer`屬性。`devServer`是webpack-dev-server的配置對象,在這里我們可以通過設置`proxy`屬性來配置代理服務器。

module.exports = {
devServer: {
proxy: {
// 這里是你的代理配置
}
}
}

第三步,需要在`proxy`屬性中添加具體的代理配置。每一個代理配置都是一個對象,其中包含幾個屬性:

  • `target`,表示要代理的目標服務器地址。
  • `changeOrigin`,表示是否開啟跨域。
  • `pathRewrite`,表示重寫請求路徑,將匹配到的字符串替換成另外一個字符串。

這里需要注意的是每一個代理配置都是一個對象。

module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://api.example.com',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
}
}
}

上面的代碼配置了一個代理,將以`/api`開頭的請求代理到`http://api.example.com`服務器中。`changeOrigin`開啟跨域,并將請求路徑中的`/api`替換成空字符串,達到重寫請求路徑的效果。

需要注意的是,在開發環境中,我們需要使用Vue的開發服務器,即`webpack-dev-server`。因此`devServer`屬性需要在Vue的配置文件中配置。

到這里,我們就對Vue中代理的配置有了一個初步了解。通過對Vue的配置文件的`devServer`屬性中的`proxy`屬性進行配置,可以幫助我們簡化代理配置的過程。配置完成后,就可以愉快的在Vue中使用代理了。