Как вы запускаете скрипт JavaScript через терминал?



например, если бы вы запускали скрипт Python, вы бы набрали python filename.py или если вы хотите запустить программу на C сделать имя файла затем ./ filename. Как вы это делаете с .js файлов?

737   11  

11 ответов:

вам понадобится движок JavaScript (например, носорог Mozilla) для того, чтобы оценить скрипт - точно так же, как Вы делаете для Python, хотя последний поставляется со стандартным дистрибутивом.

Если у Вас установлен Rhino (или альтернатива) и на вашем пути, то запуск JS действительно может быть таким же простым, как

> rhino filename.js

стоит отметить, что хотя JavaScript-это просто язык сам по себе, многие конкретные скрипты предполагают, что они будут выполнение в браузерной среде-и поэтому попробуйте получить доступ к глобальным переменным, таким как location.href, и создать вывод путем добавления объектов DOM вместо вызова print.

Если у вас есть сценарий, который был написан для веб-страницы, вам может потребоваться обернуть или изменить его несколько, чтобы позволить ему принимать аргументы из stdin и писать в stdout. (Я считаю, что у Rhino есть режим для эмуляции стандартного браузера global vars, который очень помогает, хотя я не могу найти документы для этого сейчас.)

другой ответ будет NodeJS!

узел.js-это платформа, построенная на JavaScript runtime Chrome для быстрого создания масштабируемых сетевых приложений. Узел.js использует управляемую событиями, неблокирующую модель ввода-вывода, что делает ее легкой и эффективной, идеально подходящей для приложений с интенсивным использованием данных в режиме реального времени, которые работают на распределенных устройствах.

С помощью терминала вы сможете запустить его с помощью .

$ node
> 2 + 4
6
> 

вы также можно запустить файл JavaScript следующим образом:

node file.js

" Установить сейчас "

если у вас Mac вы можете узнать jsc консоль javascript в OS X (терминал), введя

/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc

на терминал.приложение.

вы также можете запустить один из ваших .сценарий js, добавив его имя в качестве аргумента для jsc, например:

jsc your_awesome_script_name.js

обратите внимание: я использую console.log() во время развития но АО нужно debug() вместо функции.

On Ubuntu у вас есть некоторые хорошие оболочки ECMAScript в вашем распоряжении. Между ними стоит упомянуть SpiderMonkey. Вы можете добавить его по sudo apt-get install spidermonkey

On Windows как другие люди сказали, что вы можете положиться на cscript и wscript непосредственно на ОС.

Я бы добавил и другое :) способ мышления к проблеме, если у вас есть время и хотели бы узнать новые вещи, которые я хотел бы упомянуть кофе-скрипт что его собственный компилятор / консоль и дает вам супер-правильный Javascript. Вы можете попробовать его также в своем браузере (ссылка "try coffeescript").

узел использовать.JS для этого, вот пример, как установить node С помощью brew на mac:

brew update && install node

затем запустите программу, набрав node filename.js, а вы можете использовать console.log() для вывода.

Это грубо, но вы можете открыть консоль Javascript в Chrome (Ctrl+Shift+J) и вставить текстовое содержимое *.js-файл и нажмите Enter.

кроме того, если вы просто хотите поиграть с JavaScript хороший вариант браузера Codecademy это Javascript Lab.

У них также есть Python и Ruby IDE.

если вы используете windows.

  1. настройка node.js в вашей системе и открыть node.js терминал
  2. открыть node.js командная строка, перейдите в каталог, где вы сохранили файл js.
  3. и выполнить js-файл, давая команду node yourfilename.js

если вы хотите выполнить код JavaScript и увидеть результат в следующей строке, используйте codecademy сайт.

если вы находитесь на ПК с Windows, вы можете использовать WScript.exe или CScript.exe

просто имейте в виду, что вы не в браузере, то document.write или все, что полагается на

Я тоже пытался исследовать это, но вместо этого использовал jsconsole.com Реми Шарп (он также создал jsbin.com). я работаю на Ubuntu 12.10, поэтому мне пришлось создать специальный значок но если вы находитесь в Windows и используете Chrome, просто перейдите в меню Инструменты>создать ярлыки приложений (обратите внимание, что это не очень хорошо работает или вообще в моем случае на Ubuntu). Этот сайт работает очень похоже на Mac

на Ubuntu, установить a link to installреализовав эти интерфейсы приложения-3.0-ОГРН и использовать /usr/bin/jsc (manpage).

Это "Пятерочка" решение, но вы могли бы использовать ipython

запустите IPython notebook с терминала:

$ ipython notebook

он откроется в браузере, где вы можете запустить javascript

enter image description here

Comments

    Ничего не найдено.