web-dev-qa-db-ja.com

シェルやバッチスクリプトのように、ブラウザなしでJavascriptを実行する方法はありますか?

Python、Bash、Windows Batch、またはその他のスクリプト言語を実行する方法でJavascriptを実行する方法はありますか?

ファイルアクセスと他のライブラリ関数はいいですが、必須ではありません-私は最近JavaScriptで最も流暢で最も効率的です。ただし、毎回ブラウザコンソールを開くのはかなり不快です。

私はWindows環境に最も興味があります。

12
Pavel

シェルやバッチスクリプトのように、ブラウザなしでJavaScriptを実行する方法はありますか?

あなたが探しているのは JavaScript shells です。

JavaScriptシェルを使用すると、Webページをリロードしなくても、JavaScriptコードのスニペットをすばやくテストできます。コードの開発とデバッグに非常に役立ちます。


スタンドアロンJavaScriptシェル

次のJavaScriptシェルは、Perlやpythonなどのスタンドアロン環境です。

  • Node.js -Node.jsは、高速でスケーラブルなネットワークアプリケーションを簡単に構築するためのプラットフォームです。
  • [〜#〜] jsdb [〜#〜] -Windows、Mac、およびLinux用にコンパイルされたバイナリを備えたスタンドアロンのJavaScriptシェル。
  • JavaLikeScript -ネイティブライブラリとJavaScriptライブラリの両方を含むスタンドアロンの拡張可能なJavaScriptシェル。
  • GLUEscript -クロスプラットフォームのJavaScriptアプリケーションを作成するためのスタンドアロンJavaScriptシェル。 GUIアプリにwxWidgetsを使用でき、以前はwxJavaScriptと呼ばれていました。
  • jspl -Perlによって拡張されたスタンドアロンのJavaScriptシェル。 JavaScriptから直接Perlモジュールを使用できます:データベース統合用のDBI、GUIアプリ用のGTK2、システムプログラミング用のPOSIXなど。JavaScriptプログラマーにとって今や最高のCPANです。
  • ShellJS -Node.js用のポータブルUnix Shellコマンド
  • Windowsスクリプトホスト -Microsoft®Windows®スクリプトホスト(WSH)は、Windowsスクリプト用の言語に依存しないスクリプトホストです。

ソース JavaScriptシェル

19
DavidPostill

Node.js はあなたが探しているものです。

これは、Chromeが使用するJavaScriptエンジンと同じJavaScriptエンジンです。REPLとして使用するか、.jsファイル。

商用プロジェクトでのNode.jsの人気は最近高まっています。多くの並列接続を処理する必要があるサーバーに使用されます。 Bower (フロントエンド開発パッケージマネージャー)は完全にJavaScriptで記述され、Node.jsでの実行を目的としています。

9
gronostaj

完全を期すために、 Windows Scripting Host について言及する必要があります。これは、Windows 98以降で利用可能で、 JavaScriptコードを実行 できます。

CScript.exe c:\scripts\sample.js
7
beatcracker

チェックアウト RunJS

私は最近、MacでRunJSを使い始めました。これは非常に優れたツールであり、物事をすばやくテストするのに非常に役立ちます。

RunJSはWindowsマシンでも利用できます。あなたはダウンロードリンクを見つけることができます ここ

2
forethought