問題タブ [through2]

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 投票する
1 に答える
463 参照

node.js - ノードストリームは終了していませんが、終了を発行します

私はこれを読んで、例に基づいてコードを書きました。

私のコード:

const through = require('through2'); const bluebird = require('bluebird');

上記のプログラムを使用して、約 400 レコードの読み取りと削除を試みました。しかし、ログから、ストリーム promise ( streamToPromise(stream)) は解決されていますが、まだいくつかのレコードが残っていることがわかりました。ログから、私は得ました:

これを修正する方法は?ありがとう

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

javascript - Node.js: Transform ストリームの変換関数が呼び出されないのはなぜですか?

Node.js 12 でカスタム トランスフォーマー ストリームを作成しようとしています。具体的には、ストリーム (データベース ドライバー) で json オブジェクトを取り込み、変換されたオブジェクトを返します。しかし、私のトランスフォーマー関数は決して呼び出されません。また、streams.Transform クラスをオーバーライドしてこれを試しました。

カスタム変換をジェネリックにしたいので、ジェネリック関数を渡すためにクロージャーで囲みます。

これを試すためのテスト リグは次のとおりです。

ストリームは機能しているように見え、実際の変換コードを呼び出すことはなく、常に元の json のみを返します。

コンソールで。

私は見ることを期待しています: { a: 1, b:2, c:2 }

EDIT:クラスを使用する別のバージョンもあり(through2をバイパス)、まったく同じ問題があります: