問題タブ [node-https]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - ExpressJS で HTTPS を使用する
おそらく私は SSL/HTTPS がどのように機能するかを理解していません (おそらく) が、SalesForce の API はコールバックで https 接続を必要とするため、理解しようとしています。
これが私が設定した方法ですapp.js
などlocalhost:8080
でローカルの開発環境にアクセスしています。localhost:8080/profile
これをアドレスバーに入力すると、次のエラーが発生します。
代わりに、その前に明示的に「https://」と入力する必要があります。
SOを見回すと、ミドルウェアの使用を提案する同様の質問がいくつか見られました。
ただし、これは機能しません。どこlocalhost:8080
にもリダイレクトされません (上記と同じエラーが発生します) 。また、HTTPS 用にポート 8080 を使用する必要があるため、明らかに機能しないlocalhost:8081
リダイレクト先に移動します。https://localhost:8081
ここで私が間違っていることについてのアイデアはありますか? デフォルトでHTTPSですべてを実行したいだけです。
javascript - Node.js Https POST - 考えられるエラー コード
https POST リクエストを作成するための私のNode.js
コードは、
発生する可能性のあるさまざまなエラーを知りたいです。たとえば、ターゲット サーバーが稼働していない場合、次のエラーが表示されます。
ここで、エラー コードはECONNREFUSED
. 考えられるエラー シナリオとそのコードは何ですか? これらをカバーするドキュメントはありますか?
node.js - Express で複数のアプリをルーティングせずに実行するにはどうすればよいですか?
それ自体が高速アプリであるプロファイル Web サイトに追加しようとしている 2 つのアプリがあります。
/projects
これらのアプリを実行できるルートで実行localhost/projects/app1
したいlocalhost/projects/app2
各アプリのすべてのサブルートをそれぞれのルートで処理する必要があります。たとえば、ダッシュボードへの/projects/app1/signup
成功後に ルートPOST
がリダイレクトされますが、これがリダイレクトされないことを確認する必要がありますlocalhost/dashboard
が、代わりにlocalhost/projects/app1/dashboard
私はルーティングを認識しており、App1でも使用しています。
こんなものを実現したい
javascript - nodejs req.on('end', callback) プロパティが機能しない
現在、nodejs を使用してプロキシを構築しています。これは、https 要求と応答を送受信するために次の構文を使用します。ただし、私のプロジェクトでは、応答が少し大きいため、通常、req.on('end', callback) が呼び出される前に、req.on('data', callback) が 5 ~ 7 回呼び出されます。
簡略化されたコード構造は次のとおりです。
理想的には、複数のリクエストが入った場合、ロギング シーケンスは次のようになります。
つまり、1 つの要求が完了すると、end が 1 回呼び出されます。
しかし、いくつかのテストを行った後、応答が大きい場合。シーケンスは次のようになります。
つまり、リクエスト 1 の末尾がありません。
つまり、req.on('data', callback) のコールバックを数回実行した直後に、'end' のコールバックが正確に 1 回呼び出されるようにする必要があります。
この問題を解決するための一般的な方法が必要だと思います (ノードの古典的なバグのようです)。誰かがこのプロパティを解決する方法を示すことができれば幸いです。
助けてくれてありがとう!