1. ホーム
  2. javascript

[解決済み] ブラウザなしでJavaScriptを実行する?

2022-06-16 12:40:40

質問

ブラウザを使用しない Javascript プログラミングについて調べています。他のスクリプト言語 (ruby、php、perl、python...) を実行するのと同じように、Linux または Mac OS X のコマンド ラインからスクリプトを実行したいのですが、どうすればよいでしょうか?

$ javascript my_javascript_code.js

spider monkey (Mozilla) と v8 (Google) を調べてみましたが、どちらも埋め込まれているようです。

コマンドラインから実行するスクリプト言語としてJavascriptを使用している方はいらっしゃいますか?

なぜ私がこれを調べているのか気になる人がいるならば、私はあちこちにある node.js . node.jsのパフォーマンスは、javascriptが大きなデータを処理するための実行可能なスクリプト言語であるかもしれないと私に思わせています。

どのように解決するのか?

私はこれを見つけた 関連する質問 を見つけましたが、直接リンクが必要な場合は、ここにあります。

  • 他の方が指摘されているように、Rhinoをインストールすることができます。 この投稿 には、簡単に起動する方法と、コマンドをエイリアスにして簡単に呼び出す方法が示されています。
  • Mac を使用している場合は、WebKit の JavaScript エンジンを起動する JavaScriptCore を使用することができます。 以下はその記事です。 をご覧ください。
  • Chome/GoogleのV8インタプリタも利用できます。 以下はその説明です。
  • OSA としての JavaScript は、スクリプト可能な OS X アプリケーションを AppleScript のように (ひどい構文なしで) 操作できるので、興味深いものです。

node.js にシェルが付属していないのは驚きですが、実際には epoll/selector ベースのコールバック/イベント指向の Web サーバーに近いと思うので、おそらく完全な JS 機能セットは必要ないと思いますが、私はその内部構造にあまり詳しくないので、この点はご了承ください。

node.jsに興味があるようですし、V8をベースにしているので、V8環境をセットアップするためのこれらの指示に従うのがベストかもしれませんし、あなたのJavaScriptプログラミングのための一貫した基礎を持つことができます(JSCとV8がほとんど同じであると期待しますが、私は確信が持てません)。