3

Hip-Hop が PHP に対して行うように、Node.js スクリプトをネイティブ コードとしてコンパイルする方法はありますか?

ライブラリ/APIについて話しているのではありません。

4

3 に答える 3

7

Node.jsは、すべてのjavascriptをネイティブコードにコンパイルするGoogleのV8javascriptエンジンを使用します。

于 2012-07-03T15:18:00.190 に答える
0

いいえ、Node.js をネイティブ コードにコンパイルすることはできません。ただし、v8 を使用してアプリケーションの一部を C++ で作成することはできます。ただし、js から c++ の世界への移行時間は大きいことに注意してください。

v8 から中間コンパイルを取得することもできます。しかし、私は誰もそれをしているのを見たことがありません。

于 2012-07-03T15:18:57.870 に答える
0

自分で事前にコンパイルする必要はありません。IIRC、ノードでは、V8 は単一行を実行する前に js をコンパイルします。そのため、PHP ではコードが常に解釈されますが (オペコード キャッシュが適切に配置されていない限り)、ノードでは、アプリケーションの起動時にコードが一度コンパイルされ、(サーバーを実行している場合)接続するユーザーは、サーバーの起動時に既にコンパイルされた同じコードを呼び出します。

于 2012-07-04T14:57:24.677 に答える