問題タブ [node-fibers]
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 - ノードファイバー/将来のコールバック地獄
node.js プロジェクトで wait.for.js ライブラリを使用しようとしましたが、クエリからデータベース データを取得できません。
例を次に示します (coffeescript のデータベース クラスにいます)。
しかし、実際には、これはコールバック プロセスでは機能しません。
次に、「Wait.for」を使用して、データベースの例「https://github.com/luciotato/waitfor」に従ってみましたが、問題があります。ライン ?
だから私は試しました...しかし、うまくいきません
問題は、メソッド execute("Select * from my_table") を呼び出すクラス "A" のインスタンスがあり、そのメソッド "execute(strOrder)" を持つクラス "B" が配列またはオブジェクトを返すことです。結果。
誰でも解決策を見つけるのを手伝ってくれますか?
javascript - ストリームでファイバーを使用する方法
ストリームでファイバーを使用しようとしています:
しかし、実際には機能しません。コールバック内のファイバーが終了する前に、データ コールバックが終了します。したがって、上記のコードは次のように出力します。
実際には、次のようなものにする必要があります。
node.js - ノードの exec 呼び出しは meteor アプリケーションをブロックしますか?
phantomjs を使用して Web ページから pdf ファイルを作成する流星アプリケーションを構築しています。
PhantomJS は、child_process.exec
を使用してファイバー内のノードの関数で呼び出されますMeteor._wrapAsync
。google.com のような URL を使用している場合、正常に動作し、pdf が作成されます。
問題は、/invoicePDF で同じ meteor アプリケーションによって提供されるサイトをキャプチャしたいということです。しかし、phantomjs の実行中にサイトがロードされないように見えるため、phantomjs 内でロードできず、phantomjs への呼び出しを終了できません。
asynchronous - Meteor で wrapAsync を使用する方法
Meteor を使用して wrapAsync を適切に使用する方法がわかりません。現在、node-apac と Amazon Product Advertising API を使用しています。
次のコードを実行しようとしている場合、非同期で実行するにはどうすればよいですか。
いくつかのビデオを見ようとしましたが、うまくいきません
javascript - Meteor.method から setTimeout を削除
要点: https://gist.github.com/FA-ViPer/39d6529edf8be6d376a9#file-gistfile1-txt
以下のコードからsetTimeout関数を削除する方法がわかりませんが、コレクション「カルーセル」に挿入できるトラック変数を引き続き使用できます。
javascript - Phantom.js を Meteor.js で使用する際のエラー: Meteor コードは常にファイバー内で実行する必要があります
Phantom.js と Meteor.js のphantom
NPM パッケージを使用すると、次のエラーが表示されます。Meteor code must always run within a Fiber. Try wrapping callbacks that you pass to non-Meteor libraries with Meteor.bindEnvironment.
findOne
関数Meteor.wrapAsync
と Phantom のコールバック関数を でラップしようとしましMeteor.bindEnvironment
たが、エラーは解決しません。
私たちは何ができる?
エラー:
meteor - insert() が Meteor メソッドで wrapAsync された child_process.spawn() ハンドラを壊すのはなぜですか?
child_process.spawn()
Meteor メソッドで使用しようとしています。PID、stdout、stderr、および終了コードを外部プロセスから取得し、それらすべてをデータベースに保存したいと考えています。
insert()
最初の呼び出しを追加するまで、すべてが機能しました。これによりinsert()
、「ダミー」ドキュメントが 1 つだけデータベースに挿入されます。サーバー コンソールにエラー メッセージが表示されません。最初にそれをコメントアウトするとinsert()
、他のinsert()
呼び出しは成功します。
その最初のinsert()
電話はどうしたの?