問題タブ [node.js-stream]
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.
javascript - ストリームの処理が終了した後に非同期コードが実行されるようにする方法は?
data
、error
、およびイベントをリッスンして処理するストリームがありend
、関数を呼び出しdata
て最初のストリームの各イベントを処理します。当然、データを処理する関数は他のコールバックを呼び出し、非同期にします。では、ストリーム内のデータが処理されているときに、さらにコードの実行を開始するにはどうすればよいでしょうか? ストリームでイベントをリッスンしても、非同期処理関数が終了したend
ことにはなりません。data
次のステートメントを実行するときに、ストリーム データ処理関数が確実に終了するようにするにはどうすればよいですか?
次に例を示します。
callThisOnlyAfterAllAccountsAreMigrated
ストリームが処理された後に呼び出されるようにするにはどうすればよいですか?
これは約束で行うことができますか?スルーストリームで実行できますか? 私は Nodejs を使用しているので、他の npm モジュールを参照すると役立つ場合があります。
node.js - ノード ストリーム: ストリームへの参照をパイプしても元のストリームが更新されない
問題をよりよく説明するために更新されました:実装者がオリジンサーバーからの応答をリッスンして変更できるようにする単純なプロキシサーバーモジュールを構築しようとしています。プロキシが応答を受信するcustomResponse
と、応答ストリームへの参照を含むメッセージを送信しています。そのイベントをリッスンする人は誰でも、応答にパイプして、カスタム ビジネス ロジックを実装できる必要があります。モジュールは、クライアントに戻る「最終」パイプを処理する必要があります。そうしないと、プロキシにはなりません (以下のコード例を参照)。
インストール
/li>index.js
/li>
javascript - node.js - Busboy は実際にどのように機能しますか?
Busboyモジュールと少し混乱しています。リクエストヘッダーのみをパラメーターとして受け入れるため、ファイルデータをストリーミングする場所がわかりません?! ドキュメントの例を見てください:
node.js - Node.js ストリームが読み取り可能で変換可能
非常に大きなファイルを処理するために、読み取り可能な変換ストリームを使用しようとしています。私が直面しているように見える問題は、最後に書き込み可能なストリームを配置しないと、結果が返される前にプログラムが終了するように見えることです。
例 :rstream.pipe(split()).pipe(tstream)
私tstream
には、カウンターがしきい値に達したときに放出するエミッターがあります。そのしきい値が低い数値に設定されている場合は結果が得られますが、高い場合は何も返されません。ファイルライターにパイプすると、常に結果が返されます。明らかな何かが欠けていますか?
コード:
ここにコードがありますQtransformstream
javascript - Node.Js サーバーを実行できません
127.0.0.1:3000を開くはずの「node server.js」と書かれた6:16で立ち往生していますが、このエラーだけが表示されます。
私のブラウザでは、「ERR_CONNECTION_REFUSED」と表示されます
XAMMP には何の問題もなく、ベータ テストのためにポート 80 を開く必要はありません。