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


12

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

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

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


2
Node.jsは、最も広く使用され、頻繁に保守されている、最も標準的なJavaScriptシェルです。最新のJavaScript機能を実行できます。
ilgaar 2017年

回答:


19

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

あなたが探しているのはJavaScriptシェルです。

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


スタンドアロンJavaScriptシェル

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

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

ソースJavaScriptシェル


+1ありがとうございます、それは非常に完全な答えです!jsplとGLUEScriptは非常に興味深いように見えます。それがまさに私が考えていたものです。
Pavel、

9

Node.jsが探しているものです。

これは、Chromeが使用するのと同じJavaScriptエンジンであるV8に基づいています。REPLとして使用したり、.jsファイルからスクリプトを実行したりできます。

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


7

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

CScript.exe c:\scripts\sample.js

1
+1それが私が欲しかったものです、ありがとう!残念ですが、Windowsで既に利用可能ですが、自分では見つかりませんでした。
Pavel

2
@PavelPetrman小さな注意:Windows Scripting HostはIEのJavaScriptエンジン(jscript.dllまたはjscript9.dll)を使用しているため、コードを作成するときにはそれを覚えておいてください。詳細:Chakra Jscriptエンジンはどのようにスクリプティングホストに公開されますか?IE9がjscript9.dllの代わりにjscript.dllを使用するように強制することに関する情報はありますか?
ビートクラッカー2015

2

RunJSを確認する

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.