0

私は現在、サーバー側のスクリプトのみを使用して (ブラウザなしで) Javascript コードを解釈しようとしています。具体的には、サーバー スクリプトがブラウザーであるかのように外部スクリプトを読み込んで使用し、評価結果をログ ファイルに保存したいと考えています。node.js または別の同様のサーバー側 Javascript ライブラリのようなものが、そうするのに役立つようです。推奨事項や提案はありますか?

ありがとう。

4

4 に答える 4

2

DOM が必要なため、Rhino、NodeJS、または V8だけでは十分ではありません。Envjsは DOM ギャップを埋めます。

Envjs の目標は、ブラウザーの移植性の高い JavaScript 実装をスクリプト環境 (「ヘッドレス」ブラウザーと呼ばれることが多い) として提供することです。

デフォルトの実装は Rhino ですが、多くの開発者は、Ruby、Python、その他のホスト言語で Envjs を実行するためのブリッジを、SpiderMonkey や V8 JavaScript エンジンなどを使用して開発し続けています。

ソース

参照:ブラウザをサーバーに持ち込む.

于 2011-03-10T02:05:59.180 に答える
1

jsdom (ノード モジュールとして利用可能) を試すか、ヘッドレス ブラウザであるPhantomJSにオールインする必要があります。

于 2011-03-14T04:53:17.713 に答える
0

Rhinoはとても良いものです。

プログラムでも同様に操作できます。

于 2011-03-10T01:26:36.930 に答える
0

サーバー環境によっては、Google の V8 JS エンジンをホストできます: http://code.google.com/p/v8/

C# で JS をホストする: http://west-wind.com/WebLog/posts/10688.aspx

等..

于 2011-03-10T01:29:09.553 に答える