1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptスクリプトをTerminalから実行する方法は?

2022-03-30 06:53:08

質問

例えば、Pythonスクリプトを実行する場合、次のように入力します。 Python ファイル名.py または、Cプログラムを実行する場合 ファイル名を作る すると ./ ファイル名 . でどうやるんだ? .js のファイルですか?

解決方法を教えてください。

JavaScriptエンジンが必要です(例えば モジラのRhino このスクリプトを評価するためには、Pythonの場合と全く同じように、Pythonが標準配布されています。

Rhino(または代替品)がインストールされ、パス上にある場合、JSの実行は実に以下のようにシンプルになります。

> rhino filename.js

しかし、JavaScriptはそれ自体が単なる言語である一方で、多くの特殊なスクリプトはブラウザのような環境で実行されることを想定しているため、以下のようなグローバル変数にアクセスしようとします。 location.href を呼び出すのではなく、DOMオブジェクトを追加することで出力を作成します。 print .

ウェブページ用に書かれたスクリプトを手に入れた場合、stdinから引数を受け取り、stdoutに書き込めるようにラップしたり、多少修正する必要があるかもしれません。 (Rhinoには標準的なブラウザのグローバルバーをエミュレートするモードがあり、とても役に立ちますが、今はドキュメントを見つけることができません)