首頁  >  文章  >  web前端  >  webpack開發環境跨域的實例教程

webpack開發環境跨域的實例教程

Y2J
Y2J原創
2018-05-14 16:41:532041瀏覽

這篇文章主要介紹了vue-cli webpack 開發環境跨域詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧

edit dev.proxyTable option in config/index.js. The dev server is using http-proxy-middleware for proxying

為了解決跨領域問題,

  1. 通常會使用Jsonp,但是jsonp只能是get請求。

  2. 或使用CORS支持,設定Access-Control-Allow-Origin: *

0 前置技能

熟悉vue-loader 和webpack

 1 基本設定

編輯confix/index.js檔案dev server使用的是http-proxy-middleware來代理程式

// config/index.js
module.exports = {
 // ...
 dev: {
  proxyTable: {
   // proxy all requests starting with /api to jsonplaceholder
   '/api': {
    target: 'http://jsonplaceholder.typicode.com',
    changeOrigin: true,
    pathRewrite: {
     '^/api': ''
    }
   }
  }
 }
}

The above example will proxy the request /api/posts/1 to http://jsonplaceholder.typicode.com/posts/1.

 2 全域匹配

you can provide a filter option that can be a custom function to determine whether a request should be proxied:

提供一個過濾器,制定路由規則和路由方法。

proxyTable: {
 '*': {
  target: 'http://jsonplaceholder.typicode.com',
  filter: function (pathname, req) {
   return pathname.match('^/api') && req.method === 'GET'
  }
 }
}

【相關推薦】

Javacript免費視訊教學

2. Bootstrap 表單驗證formValidation 的實例詳解

#3. JS中offsetWidth的bug及處理方法

#4. jQuery Validate 校驗多個name的實例詳解

# 5. easyUI下拉清單點選事件的實例詳解

#

以上是webpack開發環境跨域的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn