問題タブ [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.
node.js - ノードストリームは終了していませんが、終了を発行します
私はこれを読んで、例に基づいてコードを書きました。
私のコード:
const through = require('through2'); const bluebird = require('bluebird');
上記のプログラムを使用して、約 400 レコードの読み取りと削除を試みました。しかし、ログから、ストリーム promise ( streamToPromise(stream)
) は解決されていますが、まだいくつかのレコードが残っていることがわかりました。ログから、私は得ました:
これを修正する方法は?ありがとう
javascript - Node.js: Transform ストリームの変換関数が呼び出されないのはなぜですか?
Node.js 12 でカスタム トランスフォーマー ストリームを作成しようとしています。具体的には、ストリーム (データベース ドライバー) で json オブジェクトを取り込み、変換されたオブジェクトを返します。しかし、私のトランスフォーマー関数は決して呼び出されません。また、streams.Transform クラスをオーバーライドしてこれを試しました。
カスタム変換をジェネリックにしたいので、ジェネリック関数を渡すためにクロージャーで囲みます。
これを試すためのテスト リグは次のとおりです。
ストリームは機能しているように見え、実際の変換コードを呼び出すことはなく、常に元の json のみを返します。
コンソールで。
私は見ることを期待しています:
{ a: 1, b:2, c:2 }
EDIT:クラスを使用する別のバージョンもあり(through2をバイパス)、まったく同じ問題があります: