Как запустить JavaScript с помощью JSC на OS X? - PullRequest
27 голосов
/ 26 июля 2011

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

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

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

Ответы [ 2 ]

71 голосов
/ 09 сентября 2011

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

/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() в вашем скрипте, чтобы увидеть любой вывод.

0 голосов
/ 26 июля 2011

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

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

Edit:

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

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