問題タブ [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.

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

node.js - meteor: typescript で meteor メソッドを書いているときにモジュールのファイバー/フューチャーが見つからない

typescript es6を使用してangular2で流星を使用していますが、非同期関数の流星メソッドを作成中にこのエラーが発生しました。名前が同じ場合、挿入時にエラーが発生しないため、挿入クエリで同期の問題に直面しています。そこで、ファイバーとフューチャーを使用することにしましたが、タイプスクリプトは、ファイバー/フューチャーのモジュールが見つからないというエラーを出し続けます。meteor npm install fiber、meteor npm install future、meteor add ostrio:neo4jdriver@1.0.2-fiber を試しました が、何も機能しません。これに対する解決策があれば教えてください。この問題を解決するために使用できる他のアプローチがある場合は、お知らせください。

私のエラーは

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

node.js - NodeJS ファイバーと VM サンドボックスを組み合わせる

次のような信頼できないコードを Node で実行したいと考えています。

ファイバーを使用して、同期動作が期待どおりに機能するようになりました。

問題は、コードをサンドボックス化する方法です。ファイバーを使用する必要があるため、非常に複雑になります。どうやって始めればいいのかよくわかりません。上記をvm2でサンドボックス化するにはどうすればよいですか? たとえば、次は明らかに機能しません。

( VM 内のサンドボックス化されたコードにはgreen_ledとが表示されないため、機能しません)。sleep

これはどのように行うべきですか?また...

  1. おそらく、ファイバーや実装green_ledなど、すべてを VM 内で実行する必要がありますか?
  2. それとも、VM によって実行されるコードを最小限に抑え、代わりに何らかの方法でホワイトリスト/プロキシを使用する方がよいでしょうgreen_ledsleep? そもそも繊維がどのように機能するかを理解するのは非常に困難です。
0 投票する
1 に答える
54 参照

node.js - Meteor Fibres エラー - Meteor の異なるバージョン間

私は3つの流星アプリケーションをすべて異なるバージョンで持っています

  • アプリ#1 (v1.2.1)
  • アプリ#2 (v1.3.2.1)
  • アプリ#3 (v1.4.1)

アプリ #1 と #3 は正常に動作しています。しかし、App#2 には次のエラー メッセージが表示されます

module.js:340 エラー: モジュール 'ファイバー' が見つかりません

必死になって App#2 を v1.3.3 にアップグレードしたところ、問題なく動作するようになりました。しかし、今度は App#1 で同じエラー メッセージが表示されます。誰かが私に理由と何をすべきかを説明できますか? Meteor を最初から再インストールしましたが、違いはありません。これは私を夢中にさせているので、どんな助けも大歓迎です。

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

node.js - npm パッケージのインストール時に「名前空間 'v8' に 'WeakCallbackData' という名前のテンプレートがありません」というエラーが発生する

https://www.npmjs.com/package/fibersに依存する一部のパッケージは、上記のエラー メッセージでインストールに失敗します。特に鉄流星です。

繊維のホームページには次のように記載されています。

meteor ユーザーの方はこちらをお読みください

meteor を実行しようとしていて、このページにたどり着いた場合は、おそらく何か間違ったことをしている可能性があります。NodeJS と Meteor のすべてのバージョンをアンインストールしてから、最初からやり直してください。詳細については、隕石 #5124 を参照してください。」

しかし、あまり役に立たないようです。

ここでnode.jsをダウングレードすることをお勧めする人がいます https://github.com/NativeScript/NativeScript/issues/2991

確かに役に立ちますが、一種のハックですよね?

影響を受けるノードのバージョン: v7.2.0

ノード v6.9.2 は正常に動作します。