問題タブ [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.
javascript - async.waterfall 内の async.apply
次のコードスニペットがあります
この部分を置き換える方法はありますか:
関数だけで?上記のように、これを使用しasync.apply()
て置き換えました:
.bind()
これを行うために独自のヘルパー関数を作成することも、このままにしておくこともできますが、またはのような関数のみを使用してこれを行う方法があるかどうか疑問に思っていました.apply()
。
.bind()
そこで使おうと思ったのです.apply()
が、function(loadDataFromFile, files, callback)
これはダメです。
javascript - async.series と async.each が期待どおりに機能しない
Web サイトの HTML で画像を検索し、画像ソース URL をキャッシュしてから、最大サイズのものを検索する nodeJS を使用して Web スクレーパーを構築しようとしています。
私が抱えている問題はdeliverLargestImage()
、画像ソース URL の配列がファイル サイズを取得するためにループされる前に発生することです。私は両方を使用して、これを適切に機能させようasync.series
とasync.each
しています。
内部が完成deliverLargestImage()
するまで強制的に待機するにはどうすればよいですか?async.each
getFileSizes()
JS
node.js - Superagent は、非同期ウォーターフォールで応答コールバックの位置を移動します
次のような単純な作業superagent
/async
ウォーターフォール リクエストがあります。
これにより、完全な http 応答が正常に出力されerr
、undefined
.
追加の手順でまったく同じことを実行すると、次のようになります。
err
が応答になりました。res
未定義です。これはsuperagent
私がここで遭遇している問題ですか、それとも単純にasync
'sをwaterfall
間違って使用していますか?
express - mocha と supertest.agent が期待どおりに機能しない
最初に認証する必要があるいくつかのテストを作成しようとしています。「before()」で複数のリクエストを行うと、接続が拒否されます。「before()」と「it()」に分割すると機能しますが、必要なものを達成できません。
働きたいコード:
動作しているコード:
node.js - 非同期ウォーターフォールでプロパティ値が失われる
いくつかの単体テストを実行するために、エクスプレス レスポンス オブジェクトをモックしようとしています。これまでのところ、モックされた応答オブジェクトは次のようになります。
私の問題は、このオブジェクトを次のようなメソッドに渡す場合です。
次のように呼び出します。
response.response 値は常に "" (空の文字列) です。
理想的には、ルートの実装を変更したくありませんが、ウォーターフォールの最後に送信するために渡された値を取得できるようにしたいと考えています。
node.js - nexpect モジュールの Node.js 待機関数が機能しない
SCP送信をテストするためのコードを書きました。これがコードです。
このような出力を期待していましたが、
しかし、出力は私の期待とは異なりました。node.js モジュールがコマンド ライン入力を待機していました。コマンド ライン入力なしでコードを実行するにはどうすればよいですか?
node.js - nodejs async.forEach コールバックは既に呼び出されています
ライブラリを使用しasync
て、制御フローを支援しています。繰り返したいコレクションがあり、要素ごとに1つの非同期タスクを実行し、すべてが完了したらコールバックを呼び出します。
ループを使用することにしましasync.forEach
た。各ループで非同期タスクを呼び出しますが、エラーが発生します: callback was already called
、しかし、すべてのコールバックが呼び出されたときにのみコールバックを呼び出すべきではありませんか? また、エラーを処理する方法を適切に理解したいとさえ思っていました。あるタスクが失敗し、他のタスクが成功する可能性が非常に高いです。どの要素が失敗するかを知る必要はありませんが、どうすればこれを行うことができますか?
これは私のコードです:
編集: 2 つ以上のフォントを渡した場合にのみエラーが発生します。
node.js - NodeJS での非同期並列
非同期関数を実行する方法を知りたいのですが、私の目標はファイルをアップロードして圧縮することです...しかし、.zipを書いたときにファイルがまだアップロードされていないため、機能しません...
SO私は空の.zipファイルを取得します...
node.js - nodejs の非同期および並列関数
Asyncモジュールでparallel()関数を使用して取得して発行します...
配列images
が空です...
編集#1: