問題タブ [node-streams]
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)
) は解決されていますが、まだいくつかのレコードが残っていることがわかりました。ログから、私は得ました:
これを修正する方法は?ありがとう
json - git log in JSON - 変更ログをブラウザに送信
本番環境のプロジェクトに実際に何がコミットされているかを知るために、Git ログを管理者に表示します。これは、その場しのぎの変更ログとして機能します。
Node.js Express サーバーに次のルーチンがあります。
この種の動作はしますが、実際には JSON 配列を取得するのではなく、カンマ区切りの JSON 文字列を取得するだけです。
ここでこの情報フォームを取得しました: https://gist.github.com/varemenos/e95c2e098e657c7688fd https://git-scm.com/docs/pretty-formats
Git コマンドの stdout から JSON 配列を作成する方法を知っている人はいますか?
私はこれを試しました:
別のプロジェクトで使用しているため、パーサー変換が機能するため、問題を引き起こしているのは標準出力からの JSON の形式に関するものです。「データ」イベント ハンドラーはデータを認識しません。
node.js - Nodejs: RangeError: Object.stringify (ネイティブ) で最大呼び出しスタック サイズを超えました
次の関数を呼び出して配列オブジェクトをファイルに書き込むと、通常のサイズの配列で適切に動作します
しかし、配列に約 5000 個の要素がある場合、次のエラーが発生します。
解決策はありますか?
node.js - Nodeで標準入力を閉じるにはどうすればよいですか?
私はNode.jsを学んでいて、非常に単純なスクリプトを持っていると思っていましたが、微調整してもスクリプトが永遠にハングアップすることはありません.
ダムサーバーを実行しているとします:
そして、次のスクリプトを実行します。
しかし、次のことを実行すると:
ハングするだけで、リクエストのコールバックに到達しません。req ストリームが終了し、 http.request コールバックが呼び出され、それが出力されWorks
、最終的にプロセスが終了することが期待されます。
end
イベントが実際に呼び出されたことを確認し、コールバックでストリームprocess.stdin.pipe()
を手動で終了しようとしました。ただ、それだけでは終わりません。stdin を http.request にパイプして、ストリームを終了させるにはどうすればよいですか?req
end