今回は、vue を使用してドメイン間で proxyTable パラメーターを設定する方法と、vue を使用してドメイン間で proxyTable パラメーターを設定するための注意事項について説明します。以下は実際的なケースです。見てみましょう。 プロキシクロスドメインとは何ですか?セキュリティを考慮して、いくつかの特別な例を除いて、異なるドメイン間でデータを取得することは許可されていません。 、 や <audio> などのタグはクロスドメインにすることができますが、通常は、js の axios を使用してリモートで取得する場合、同じオリジン ポリシーがトリガーされます。サーバー コードが設定されています <p style="text-align: left;">頭<a href="http://www.php.cn/html/html-HEAD-2.html" target="_blank"> er は訪問を許可することに同意していますが、これは明らかに非常に不合理です。 。最近はフロントエンドとバックエンドを分けるのが主流ではないでしょうか? バックエンドのコードが逃げてフロントエンドだけが残るのはどうすればよいのでしょうか?クロスドメインを使用するのは非常に面倒で難しいため、これを行うことは不可能である可能性があります。それなら、プロキシクロスドメインを使用できます</a></p> <p style="text-align: left;"><span style="color: #ff0000">プロキシクロスドメインの原則<strong></strong></span></p>いわゆるプロキシは、次のとおりです。フロントエンドを置き換え、バックエンドを使用して http リクエストを作成します。vue のスキャフォールディングと同様に、プロジェクトを実行するには、npm run dev または npm run start を入力する必要があります。このコマンドは、実際に構成されたノード サーバーを開きます。 vue スキャフォールディングのエージェントは、フロント デスクの代わりにノードを使用して http リクエストを開始します。リクエストはブラウザによって開始されないため、非常に簡単ではないでしょうか。 <p style="text-align: left;"></p>vue スキャフォールディングを使用してクロスドメインをプロキシする方法、config フォルダーでindex.js ファイルを見つけます。ファイル内に dev があり、その中にある proxyTable{} を見つけて変更します<p style="text-align: left;"></p> <pre>proxyTable: { '/api': { target: 'https://www.xxx.com/',//你要跨的域 changeOrigin: true, pathRewrite: { '^/api': '/api', }, headers:{ //这边可以堆headers进行设置 } }, },</pre> ここで、target は指定したアドレスですクロスドメインを希望します。/api は、横断するドメインの下の次のレベルのパスです。上記と同様に、https://www.xxx.com/api の下にあるものを取得します。次に、ajax パッケージ axios を導入します。 ajax を実行します<p style="text-align: left;"></p> <pre>import axios from 'axios' axios.get('/getMessage').then(()=>{})</pre> この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。 <p></p>推奨書籍: <p></p> <p>Vue での CSS モジュールのエレガントな使用<a href="http://www.php.cn/js-tutorial-398343.html" target="_blank"></a><br></p> <p> JS でのダブルクリックとクリック イベントの競合に対処する方法<a href="http://www.php.cn/js-tutorial-398346.html" target="_blank"></a><br></p>