>웹 프론트엔드 >JS 튜토리얼 >Vue ProxyTable이 인터페이스 교차 도메인 요청 디버깅을 구현하는 방법

Vue ProxyTable이 인터페이스 교차 도메인 요청 디버깅을 구현하는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-04-18 09:54:082397검색

이번에는 vue ProxyTableinterfacecross-domain requestdebugging을 구현하는 방법을 보여드리겠습니다. vue ProxyTable이 인터페이스 교차 도메인 요청 디버깅을 구현하기 위해 구현하는 notes가 무엇인지 아래에서 살펴보겠습니다.

다른 도메인 간에 액세스하고 로컬 디버깅을 위해 원격 서버에 액세스하는 것이 더 일반적입니다. . . . 도메인 문제입니다.

VUE는 ProxyTable을 통해 해결합니다:

config/index.js 구성 파일

 dev: {
  env: require('./dev.env'),
  port: 8080,
  autoOpenBrowser: true,
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  //proxyTable: {},
  proxyTable: proxyConfig.proxyList,
  // css Sourcemaps off by default because relative paths are "buggy"
  // with this option, according to the CSS-Loader README
  // (https://github.com/webpack/css-loader#sourcemaps)
  // In our experience, they generally work as expected,
  // just be aware of this issue when enabling this option.
  cssSourceMap: false
 }

빨간색 선 부분은 프록시 매개변수를 설정하는 것입니다:

config 디렉터리에 만들고 ProxyConfig.js

module.exports = {
 proxyList: {
    '/apis': {
      // 测试环境
      target: 'https://goods.footer.com', // 接口域名
      changeOrigin: true, //是否跨域
      pathRewrite: {
        '^/apis': ''  //需要rewrite重写的,
      }       
    }
 }
}

를 작성하세요. config/index.js 구성 파일에

var proxyConfig = require('./proxyConfig')

를 추가하세요.

사용:

서버는 인터페이스를 제공합니다: https://goods.footer.com/health/list

Vue request

var obj = {
  pageSize: 20
}
this.$http.get( '/apis/health/list',{params: obj})
      .then(function(res){
    // 成功回调
      },function(){
       alert("error")
      })

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 도서:

Node.js에서 mongodb 데이터베이스를 작동하는 방법

vue+query 단계별 설명

위 내용은 Vue ProxyTable이 인터페이스 교차 도메인 요청 디버깅을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.