問題タブ [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.

0 投票する
0 に答える
55 参照

node.js - ExpressJS で HTTPS を使用する

おそらく私は SSL/HTTPS がどのように機能するかを理解していません (おそらく) が、SalesForce の API はコールバックで https 接続を必要とするため、理解しようとしています。

これが私が設定した方法ですapp.js

などlocalhost:8080でローカルの開発環境にアクセスしています。localhost:8080/profile

これをアドレスバーに入力すると、次のエラーが発生します。

http://i.imgur.com/Hlz0dR5.png

代わりに、その前に明示的に「https://」と入力する必要があります。

SOを見回すと、ミドルウェアの使用を提案する同様の質問がいくつか見られました。

ただし、これは機能しません。どこlocalhost:8080にもリダイレクトされません (上記と同じエラーが発生します) 。また、HTTPS 用にポート 8080 を使用する必要があるため、明らかに機能しないlocalhost:8081リダイレクト先に移動します。https://localhost:8081

ここで私が間違っていることについてのアイデアはありますか? デフォルトでHTTPSですべてを実行したいだけです。

0 投票する
1 に答える
1155 参照

javascript - Node.js Https POST - 考えられるエラー コード

https POST リクエストを作成するための私のNode.jsコードは、

発生する可能性のあるさまざまなエラーを知りたいです。たとえば、ターゲット サーバーが稼働していない場合、次のエラーが表示されます。

ここで、エラー コードはECONNREFUSED. 考えられるエラー シナリオとそのコードは何ですか? これらをカバーするドキュメントはありますか?

0 投票する
1 に答える
3261 参照

node.js - Express で複数のアプリをルーティングせずに実行するにはどうすればよいですか?

それ自体が高速アプリであるプロファイル Web サイトに追加しようとしている 2 つのアプリがあります。

/projectsこれらのアプリを実行できるルートで実行localhost/projects/app1したいlocalhost/projects/app2

各アプリのすべてのサブルートをそれぞれのルートで処理する必要があります。たとえば、ダッシュボードへの/projects/app1/signup成功後に ルートPOSTがリダイレクトされますが、これがリダイレクトされないことを確認する必要がありますlocalhost/dashboardが、代わりにlocalhost/projects/app1/dashboard

私はルーティングを認識しており、App1でも使用しています。

こんなものを実現したい

0 投票する
2 に答える
3601 参照

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 回呼び出されるようにする必要があります。

この問題を解決するための一般的な方法が必要だと思います (ノードの古典的なバグのようです)。誰かがこのプロパティを解決する方法を示すことができれば幸いです。

助けてくれてありがとう!