2

私はノード用の小さな RPC ライブラリを持っていますが、現在、 (グローバル の存在をチェックすることによって)利用可能な場合、リモート オブジェクトのハーモニー プロキシを使用しています。Proxy

--harmony-proxy実行時に、つまり、フラグで開始されていないノード プロセスで、ハーモニー プロキシをオンにできるようにしたいと考えています。これは可能ですか?

これをしない正当な理由があることは理解していますし、あまり気にしません:-P

EDIT回答で指摘されているように、node.jsプロキシは古い仕様を使用しています。https://github.com/tvcutsem/harmony-reflectのような shim を使用してこれを回避できますが、これ--harmonyには基になるプロキシ サポートを有効にするフラグが必要であり、実行時にそれを有効にすることが可能かどうかを知りたいです。--harmonyフラグなしで開始されたプロセスで。

4

2 に答える 2

3

Proxy のバージョンは、 または を使用するかどうかによって異なりmasterますv0.10。最新の安定版 ( v0.10) は3.14ブランチを使用しますが、開発版 ( master) は v8 bleeding_edge(現在は3.20) のままです。したがって、より正しい質問は、「v8 が実装されているプロキシのバージョンは?」ということです。

プロキシの実装に関する作業が行われていますが、現在は移動中のターゲットです。バグ トラッカー ( http://code.google.com/p/v8/issues/detail?id=1543 ) でプロキシ実装チケットを参照すると、別の変更が予定されているようです。そのため、今後の開発には注意が必要です。

コマンドラインではなくアプリでプロキシを有効にする限り、ネイティブモジュールを作成してV8::SetFlagsFromStringメソッドを使用する必要があると思います( https://github.com/v8/v8/blob/f281162/include/v8.h #L4341-L4344 )。例が必要な場合は、時間をかけて作成するかもしれません。

于 2013-07-01T05:57:28.433 に答える
2

Node.js は古いプロキシ仕様を実装しています。それらを使用しないでください。

https://groups.google.com/forum/?fromgroups=#!topic/nodejs/LPD8ut33-hg

于 2013-06-30T21:06:23.440 に答える