10

最近では、JavaScriptは、V8やSpiderMonkeyなどのスタンドアロンインタープリターを使用して、ブラウザーの外部で適切な汎用プログラミング言語として使用できるという印象を受けました。そこで、先に進んでV8をインストールしました。

しかし、私が最初にやりたかったのは、ファイルを読み込んで処理を行うことでした。私は周りを見回しましたが、JS/V8を使用してこれを行う明確な方法を見つけられませんでした。

私の直感では、V8のC++ファイルI/O関数の周りにラッパー関数が必要であることがわかりました。これはすでに行われていますか、それとも私が自分で実装する必要があるものですか?または、おそらく私は全体のポイントを逃しています!?

あなたが提供できるどんな助けにも感謝します!

4

2 に答える 2

11

このために設計されたnodeJSと呼ばれるプロジェクトがあります:http://nodejs.org/-そしてそれは本当に人気が出始めたばかりです。

ファイルIOに固有の例は次のとおりです: http: //nodejs.org/docs/v0.2.5/api.html#file-system-104

nodeJSを使用する場合、Webサイトにはコア機能のみが表示されるため、ノード用に構築された既存のライブラリ(モジュールと呼ばれる)を確認することを忘れないでください:https ://github.com/ry/node/wiki/モジュール

現在の焦点はnodeJSベースのWebサーバーとネットワークベースのアプリケーションですが、モジュールリンクには、パーサー、デーモン、Linuxの通知システムへのバインディングなど、他の多くのものが含まれています(そこでの多様性を味わうためだけに)。

于 2010-12-17T03:39:15.083 に答える
0

JavaScriptはWebブラウザーで使用するように設計されているため、コンピューターで期待される一般的な操作が著しく欠落しています。ただし、CommonJSプロジェクトは、ブラウザーの外部に存在する可能性のあるJavaScript環境で使用できる関数の一連の標準を作成することを目的としています。

特にV8の場合は、独自に作成するか、探している機能を提供するライブラリを見つける必要があります。CommonJSの実装セクションには、現在の「ファイルシステム」提案を実装するプロジェクトへのいくつかの良いリンクがあるかもしれません。

于 2010-12-17T03:50:31.277 に答える