Подтвердить что ты не робот

Как запустить JavaScript с помощью jsc на OS X?

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

EDIT. Я пытаюсь решить Project Euler Q10 в JavaScript. Итак, это программа, которую я хочу запустить в NodeJs или JSC. Мне нужна помощь в работе с файлами JavaScript в Node и АО. Любой пример будет действительно полезен.

Спасибо всем.

4b9b3361

Ответ 1

Дополнения этот пост, АО живет в

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

и по умолчанию не находится в оболочке PATH. Вы можете исправить это с помощью

ln -s /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc /usr/local/bin

jsc принимает имена файлов в качестве аргументов. Вы можете запустить файл с именем demo.js с помощью

jsc demo.js

Обратите внимание, что вам нужно использовать debug() вместо обычного console.log() в вашем script, чтобы увидеть любой вывод.

Ответ 2

Вы не совсем поняли, какие программы эти скрипты. Выполняют ли они локальные задачи (например, взаимодействуют с локальной файловой системой)? Или это веб-скрипты, которые должны взаимодействовать с документами (HT | X) ML?

Если ваш сценарий использования является первым, я рекомендую использовать node.js. Он находится в тяжелом развитии, но он уже очень полезен. Для моего первого проекта с Node я написал ботовую чату XMPP, полностью в JavaScript.

Edit:

Кажется, я упустил "использование jsc" в вопросе и ответил "Как запустить JavaScript на OS X?" вместо. Тем не менее, я думаю, что Node является лучшей альтернативой, если автор хочет использовать JavaScript вместо чего-то вроде Python или Perl.