Javascript как вызываемый язык командной строки - PullRequest
3 голосов
/ 18 января 2011

Я ищу способ написать несколько простых скриптов в javascript, как я бы сделал в ruby. Например, я мог бы написать скрипт вроде:

var str = "Hello World";
console.log(str);

И я хочу иметь возможность вызвать его из моей командной строки следующим образом:

js hello_world.js

Существует ли какая-то среда выполнения Javascript, включающая стандартную библиотеку, которая позволила бы мне выполнять этот стиль разработки сценариев? Я знаю, что есть node.js, но это специфично для веб-сервера, верно?

Ответы [ 6 ]

5 голосов
/ 29 августа 2012

Node.js стал явным победителем здесь, по крайней мере для меня.

http://nodejs.org/

0 голосов
/ 17 октября 2013

С Phantom JS вы можете легко запустить javascript из командной строки, и он наивно поддерживает DOM, CSS Selector и JSON.

0 голосов
/ 29 августа 2012

а как насчет спайдермонк в мозилле?

apt-cache search javascript interpreter
spidermonkey-bin - standalone JavaScript/ECMAScript (ECMA-262) interpreter
libjenkins-htmlunit-core-js-java - Jenkins branch of the HtmlUnit Core JS Interpreter
gnome-js-common - Common modules for GNOME JavaScript interpreters
0 голосов
/ 18 января 2011

Почему вы хотите сделать это в JavaScript?Почему бы не использовать язык, подходящий для такого типа среды командной строки, как Perl?Основная цель Javascript - облегчить управление браузером на стороне клиента.

0 голосов
/ 18 января 2011

Как упоминалось в этом предыдущем вопросе , вы можете проверить Rhino , реализацию Javascript, написанную на Java.В частности, может быть интересна страница в оболочке JavaScript .

Надеюсь, это поможет.

0 голосов
/ 18 января 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...