5

最近、Node.js の最新バージョン (1.10~) を 0.8~ から更新しましたが、実行時に次のようなメッセージが表示されます。

   util.pump() is deprecated. Use readableStream.pipe() instead.

関数を readableStream.pipe() に切り替えようとしましたが、同じようには機能していないと思います。

だから私は3つの質問があります:

  1. util.pump が非推奨になったのはなぜですか?
  2. readableStream.pipe() に切り替えるにはどうすればよいですか? または 3. この警告をオフにするにはどうすればよいですか?

これが私がそれを使用しているコードです(口ひげ付き)

   var stream = mu.compileAndRender(template_file, json_object_from_db);
       util.pump(stream, res);

util.pump を readableStream.pipe に置き換えると、次のエラーが発生します。

ReferenceError: readableStream is not defined

誰かが私を正しい方向に向けるのを手伝ってくれますか?

4

3 に答える 3

12

さて、この質問は、さらに実験を重ねた後の非常に簡単な答えでした (ただし、ドキュメントは無効でした)。

基本的に、readableStream は、ストリームに置き換えることになっている単なる変数です。したがって、私の場合、答えは次のとおりです。

stream.pipe(res);

基本的に、util をストリームに置き換えるだけです。簡単にピージー。

于 2013-05-05T04:56:45.200 に答える