問題タブ [node-async]

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

javascript - Node jsで非同期のchild_processを強制終了するには?

ノードから簡単なシェル スクリプトを実行し、出力を処理したいと考えています。ただし、 child_process は終了しないようで、毎回プログラムを制御する必要があります。私はこれをいじりましたが、コールバックを削除するとプログラムが正常に終了するため、問題はコールバックにあると思います..

コーヒースクリプトが嫌いな人のために:

編集:

これは、問題を特定するのに非常に苦労しました。Do stuff は URL を取得していますが、このハングアップの問題はエラーが発生した場合にのみ発生するようです。ここに私が取り組んでいるコードがあります。

そして、ここに2つのテストがあります。test1.sh:

およびtest2.sh

test2.sh で実行すると、これらの結果がコンソールに表示され、プログラムは正常に終了します。

test1.sh を実行すると、URL フェッチがエラーで失敗します。これが私が取得したコンソールログで、callbackFetch呼び出しが呼び出されたように見えてdoneFetchingも、プログラムはハングしたままcallbackDoneです。

私は途方に暮れています。助けてくれてありがとう。

EDIT2:

だから私はここでもう少し洞察を持っています。test1 を十分長く実行すると、最終的に終了します。ただし、実行し続ければ、最終的には存在します。しかし、URL'http://break.com/'

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

node.js - async.parallel での Mongoose の削除

なぜこれが機能しないのか、よくわかりません:

これはうまくいきますが

実質的に同じではないでしょうか。最初のものはエラーをスローします:

ご協力ありがとうございました :)

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

node.js - Mongoose と async.parallel

次のようなオブジェクトを取得して、Dust.js テンプレートに渡すことができるようにします。

Mongoose を使用してドキュメントを取得し、それらを結合するコントローラーのコードを次に示します。常にエラー 500 が発生します。コードに何か問題がありますか?

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

node.js - ネストされたコールバック関数と変数スコープを持つ async.mapSeries

私の問題は、変数スコープ、async.mapSeries、およびネストされたコールバック関数にあります。コレクションを反復処理し、コレクション内の値に基づいてストアド プロシージャを呼び出す必要があります。

これまでのところ、私のコードは次のとおりです

アイデアはありますか?

0 投票する
2 に答える
492 参照

node.js - 非同期を使用して再帰関数を実行するとコールバックでエラーが発生する

node_funcツリー内の各ノードに対して実行するために、ツリーを介して再帰を実行しようとしています。node_funcは、 の下のツリーの次の値も返します[values]

これを使用async.eachSeriesして、ツリーの次のレベルにあるノードのリストを取得します。関数はツリーの最初のブランチで正常に実行されますが、停止条件があるリーフで を呼び出そうとしましたcallbackが、undefined.

コード:

実行すると、最初のブランチで実行され、「停止条件」に達すると、次のエラーが発生します。

TypeError: undefined is not a function

次の行を指します。

return callbackSN(); //Stop Condition

ストップコンディション時

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

asynchronous - 非同期ウォーターフォールの動作?

私は疑問に思っています-asyncこのようなコードで前のステップが完了した後にのみ、次のステップの実行を開始しますか?

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

node.js - ノード async.series のトラブル

かなり複雑なスクレーパーを作成しているときに、コードの制御フローに関する問題に遭遇しました。

以下のコードで何が起こっているか: 1) URL を要求する 2) 結果から NEWURL をスクレイピングする 3) 最初の非同期関数として読みやすさ API に渡す 4) ここで問題が発生します — readabilityData を DB に保存する次の非同期関数を取得することはありません

この問題を解決するには?私は JS を初めて使用するので、私のコードの問題を指摘してください。