ホームページ  >  記事  >  ウェブフロントエンド  >  vue proxyTable がインターフェースのクロスドメインリクエストのデバッグを実装する方法

vue proxyTable がインターフェースのクロスドメインリクエストのデバッグを実装する方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-18 09:54:082357ブラウズ

今回は、vue proxyTableインターフェースクロスドメインリクエストデバッグを実装する方法と、インターフェースクロスドメインリクエストのデバッグを実装するためにvue proxyTableが実装する注意事項について説明します。以下で見てみましょう。

異なるドメイン間のアクセスはより一般的であり、ローカルでデバッグし、リモートサーバーにアクセスします。 。 。 。これはドメインの問題です。

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 リクエスト

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

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

Node.js で mongodb データベースを操作する方法

vue+クエリのステップごとの説明

以上がvue proxyTable がインターフェースのクロスドメインリクエストのデバッグを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。