Как запустить JavaScript с помощью jsc на OS X?
Я получил этот, когда пытался найти способ запускать мои программы JavaScript через терминал. Указанная команда run
и load
может выполнять внешние файлы JavaScript. Помогите мне, как это сделать. Я пытаюсь запустить JavaScript-программы, которые хранятся локально в моей системе.
EDIT. Я пытаюсь решить Project Euler Q10 в JavaScript. Итак, это программа, которую я хочу запустить в NodeJs или JSC. Мне нужна помощь в работе с файлами JavaScript в Node и АО.
Любой пример будет действительно полезен.
Спасибо всем.
Ответы
Ответ 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.