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

詳解vue-cli本地環(huán)境API代理設(shè)置和解決跨域

 更新時(shí)間:2017年09月05日 09:38:41   作者:Jonz  
這篇文章主要介紹了詳解vue-cli本地環(huán)境API代理設(shè)置和解決跨域,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

前言

我們在使用vue-cli啟動(dòng)項(xiàng)目的時(shí)候npm run dev便可以啟動(dòng)我們的項(xiàng)目了,通常我們的請求地址是以localhost:8080來請求接口數(shù)據(jù)的,localhost是沒有辦法設(shè)置cookie的。

我們可以在vue-cli配置文件里面設(shè)置一個(gè)代理,跨域的方法有很多,通常需要后臺來進(jìn)行配置。我們可以直接通過node.js代理服務(wù)器來實(shí)現(xiàn)跨域請求。

vue proxyTable接口跨域請求調(diào)試

在vue-cli項(xiàng)目中的config文件夾下的index.js配置文件中,dev長這樣子:

dev: {
  env: require('./dev.env'),
  port: 8080,
  autoOpenBrowser: true,
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  proxyTable: {},  
  cssSourceMap: false
 }

服務(wù)器提供的接口如果長這樣https://www.exaple.com/server_new/login,我們把域名提取出來如https://www.exaple.com;

在config中新建一個(gè)文件命名為proxyConfig.js :

module.exports = {
 proxy: {
    '/apis': {  //將www.exaple.com印射為/apis
      target: 'https://www.exaple.com', // 接口域名
      changeOrigin: true, //是否跨域
      pathRewrite: {
        '^/apis': ''  //需要rewrite的,
      }       
    }
 }
}

config文件夾下的index.js引入proxyConfig.js:

var proxyConfig = require('./proxyConfig')

config文件夾下的index.js中的dev改成:

dev: {
  env: require('./dev.env'),
  port: 8080,
  autoOpenBrowser: true,
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  proxyTable: proxyConfig.proxy,
  cssSourceMap: false
 }

重啟項(xiàng)目npm run dev:

你會發(fā)現(xiàn)出現(xiàn)了這個(gè)

 

這個(gè)時(shí)候我們已經(jīng)設(shè)置好了本地API代理了

修改本地hosts文件

文件路徑一般是C:\Window\System32\drivers\etc,打開hosts文件,在這一段下面把localhost設(shè)置進(jìn)去

# localhost name resolution is handled within DNS itself.
# 127.0.0.1    localhost
# ::1       localhost
127.0.0.1          activate.adobe.com
127.0.0.1          practivate.adobe.com
127.0.0.1          lmlicenses.wip4.adobe.com
127.0.0.1          lm.licenses.adobe.com
127.0.0.1          na1r.services.adobe.com
127.0.0.1          hlrcv.stage.adobe.com

localhost          www.exaple.com    

搞定

此時(shí)我們已經(jīng)完全解決了跨域問題,以及本地測試后臺無法向我們本地環(huán)境設(shè)置cookie的情況了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論