1. プロキシモジュールをインストールするcnpm と http-proxy-middleware -S 2. プロキシを設定する定数 express = require('express'); express() は、定数です。 /* プロキシ設定の開始 */ const proxy = require('http-proxy-middleware'); //プロキシモジュールを導入する const proxyOptions = { target: 'http://127.0.0.1:9999', //バックエンド サーバーのアドレス変更Origin: true //クロスドメイン処理}; const exampleProxy = proxy('/api/*', proxyOptions); // api プレフィックスを持つリクエストはすべてプロキシを経由します app.use(exampleProxy); /* プロキシ設定終了 */ 定数ホスト名 = '127.0.0.1'; ポート = 8080; app.get('/', 関数(req, res) { 定数html = `<!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8" /> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0" /> <meta http-equiv="X-UA-compatible" content="ie=edge" /> <title>ドキュメント</title> </head> <本文> <button id="btn1">リクエストサーバーインターフェース 1</button> <button id="btn2">リクエストサーバーインターフェース 2</button> <script src="https://cdn.bootcss.com/axios/0.19.0/axios.min.js"></script> <スクリプト> ドキュメント.getElementById('btn1').addEventListener( 'クリック'、 () => { axios.get('/api/hello', { パラメータ: { キー: 'hello' } }); }, 間違い ); document.getElementById('btn2').addEventListener( 'クリック'、 () => { axios.get('/api/word', { パラメータ: { キー: '単語' } }); }, 間違い ); </スクリプト> </本文> </html>`; res.setHeader('Content-Type', 'text/html'); res.send(html); }); app.listen(ポート、ホスト名、関数() { console.log(`サーバーはhttp://${hostName}:${port}で実行されています`); }); Node で http-proxy-middleware を使用してプロキシ クロスドメインを実装する手順に関するこの記事はこれで終わりです。より関連性の高い Node http-proxy-middleware プロキシ クロスドメイン コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: HTML インライン要素と HTML ブロックレベル要素の概要と違い
>>: Dockerはjenkins+mavenコード構築および展開プラットフォームを構築します
序文最近、弊社のサーバーがハッカーの攻撃を受け、一部のファイルの属性が変更されたため、ウイルスファイ...
目次1. マルチインスタンスとは2. 複数インスタンスのインストールの準備3. MYSQLの複数イン...
目次1. 変数意味のある名前を使う不必要なコンテキストを追加しないようにするハードコードされた値を避...
カスタムイメージに関するよくある質問データディスクを表示するにはどうすればいいですか? df コマン...
目次序文1. 文字列を分割する2. JSONのフォーマットと解析3. 複数行の文字列と埋め込み式4....
01. コマンドの概要Linux には充実したヘルプ マニュアルが用意されています。コマンドのパラメ...
MySQL の explain コマンドは SQL のパフォーマンスを分析できます。その 1 つが ...
システムでさまざまな IO ボトルネック、メモリ使用量の増加、CPU 使用率の増加などの問題が発生し...
Vite とは何ですか? (フロントエンドの新しいおもちゃです) Vite は、ネイティブ ES モ...
stat 関数と stat コマンドLinux ファイル内の [inode = インデックス ノード...
目次Centosイメージを取得するCentos ベースの nginx コンテナを生成するCentos...
目次必要データを取得して送信するテンプレートフィルターフィルターの使用シナリオ要約する必要Vue を...
注意: この方法は、Webkit ベースのブラウザにのみ適用されます。ブラウザのスクロールバーが広す...
原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...
ドロップダウンメニューを書くには、ボタンをクリックします。メニューの入り口はアイコンボタンをクリック...