Realm JavaScript SDK はHTTP proxyの背後で実行されるためのサポートが限定的です。
現在の制限:
- これは現在、Node.js で実行されているRealm JavaScript v10.3.0 以降でのみサポートされています。
fetch-with-proxy
パッケージは手動でインストールする必要があります。HTTPS_PROXY
環境変数を設定する必要があります。そのため、実行時にまたはアプリごとにプロキシを設定することはできません。- クライアントからプロキシ サーバーへの HTTPS 接続はサポートされていません。 つまり、
HTTPS_PROXY
で指定される URL はhttp://
で始まる必要があります。
のインストール fetch-with-proxy
このチュートリアルを作成する際には、ネットワーク トランスポート層で使用されるノード取得パッケージを切り替えるために手動の ステップが必要です。 npm CLI v6.9.0 以上が必要です。
Realm JavaScriptをインストールした後、次のコマンドを実行して、ネットワーク トランスポート パッケージに別の パッケージをインストールします。
npm install node-fetch@npm:fetch-with-proxy --prefix node_modules/realm-network-transport
HTTPS_PROXY
を設定し、スクリプトを実行
たとえば、実行したい index.js
スクリプトがあり、 Realm JavaScriptのリクエストはすべて、http://127.0.0.1:3128
にあるHTTP proxy経由でルーティングします。
Unix システムでは、次のように、 コマンドの前に環境変数の割り当てを接頭辞として使用できます。
HTTPS_PROXY=http://127.0.0.1:3128 node index.js
Windows システムでは、「システムの詳細設定」>「環境変数」>「システム変数の編集」を通じて変数を構成する必要があります。