問題タブ [bluebird]
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 - Promise にはメソッド 'sort' がありません
Bluebird で Mongoose を使用していますが、タイム スタンプの並べ替えを含むクエリを使用するとエラーが発生します。最新のエントリのみを取得しようとしています。組み込みの Promises を使用すると、クエリが機能します。
何か案は?ありがとう!
javascript - How to promisify NodeJS Express with Bluebird
I'm using NodeJS with Express and using Bluebird for promises. I'm trying to promisify app object as below but once promisified functions always throw errors. Part of the code is below:
I tried to promisifyAll with same effect. Why is it failing and is there any way to promisify post/get?
javascript - Promisified mysql モジュールは NodeJS でどのように動作しますか?
NodeJSでMySQLを操作しようとしています。mysql
私のアプリ全体は promise で構築されているため、モジュールもpromised したいと考えています。
だから私はこれを持っています:
現在、API によると、このconnect()
メソッドは単一のパラメーター、つまりerr
接続エラーの場合に呼び出されるコールバックを受け入れます。私の質問は、それがどのように約束に変換されるのですか?
promise はエラーで解決されますか? 拒否されますか?.catch()
おそらくそれが必要ですか?それはどのように機能しますか?
node.js - promise.all が完了するのを待っています
複数の jade ファイルを読み取ってコンパイルし、これらのファイルを使用する必要があります。以下のコードで bluebird promises ライブラリを使用しています。
すべての jade ファイルが実行された後に then ブロックが実行されると仮定しました。しかし、実行すると、ステートメントのresults block
前に出力されていることがわかります。reading jade file
すべての promise が完了するのを待ってから、残りのブロックを実行するにはどうすればよいですか?
javascript - 自分の機能を約束するにはどうすればよいですか?
自分の関数 (別のディレクトリにある) を「約束」するにはどうすればよいですか? これが私のコードです:
そして、ここに他のファイルがあります
ここにエラーがあります
javascript - BluebirdJS: 関数を並列実行する
私は Javascript の Promises に比較的慣れていませんが、最近、特に Bluebird ライブラリーでの Promises の優雅さに惚れ込んでいます。
これはおそらく初心者の質問ですが、通常は同期関数を非同期で実行するように変換するにはどうすればよいですか? たとえば、Math.random()*RANGE
並列で 30 回計算したい場合、Promise (Q または Bluebird) でどのように正確に計算できますか?
node.js - カーソルの実行を約束する: MongoDB Native Driver
私はすでにこれらについて読んでいますが、実行するのに少し問題があります。 mongoDB promise が返されるのが早すぎる
具体的には、collection.find カーソルを約束しようとしていますが、正しく行っているかどうかはわかりません...助けをいただければ幸いです。
ここにapp.jsがあります
ここにエラーがあります