ホームページ  >  記事  >  ウェブフロントエンド  >  proxyTable パラメータを使用したプロキシ

proxyTable パラメータを使用したプロキシ

php中世界最好的语言
php中世界最好的语言オリジナル
2018-06-09 10:58:592175ブラウズ

今回はproxyTableパラメータプロキシの使い方を紹介します。proxyTableパラメータプロキシを使用する際の注意点は何ですか?以下は実際のケースです。

プロキシクロスドメインとは何ですか?

セキュリティ上の理由から、いくつかの特別な例を除いて、異なるドメイン間でデータを取得することは許可されていません

< img>、

いわゆるプロキシは、次のとおりです。フロントエンドを置き換え、バックエンドを使用して http リクエストを作成します。vue のスキャフォールディングと同様に、プロジェクトを実行するには、npm run dev または npm run start を入力する必要があります。このコマンドは、実際に構成されたノード サーバーを開きます。 vue スキャフォールディングのエージェントは、フロント デスクの代わりにノードを使用して http リクエストを開始します。リクエストはブラウザによって開始されないため、非常に簡単ではないでしょうか。

vue スキャフォールディングを使用してクロスドメインをプロキシする方法、config フォルダーでindex.js ファイルを見つけます。ファイル内に dev があり、その中にある proxyTable{} を見つけて変更します

proxyTable: {
   '/api': {
    target: 'https://www.xxx.com/',//你要跨的域
    changeOrigin: true,
    pathRewrite: {
     '^/api': '/api',
    },
    headers:{
     //这边可以堆headers进行设置
    }
   },
  },

ここで、target は指定したアドレスですクロスドメインを希望します。/api は、横断するドメインの下の次のレベルのパスです。上記と同様に、https://www.xxx.com/api の下にあるものを取得します。次に、ajax パッケージ axios を導入します。 ajax を実行します

import axios from 'axios'
axios.get('/getMessage').then(()=>{})

上記のコードが実行されると、ドメイン間で https://www.xxx.com/api/getMessage からデータを取得するのに自動的に役立ちます

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

推奨読書:

Vue2 ルーティング ナビゲーション フックをカプセル化して実際の戦闘で使用する

ユーザー検証用のノード+トークン

以上がproxyTable パラメータを使用したプロキシの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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