9

Есть ли способ запустить Javascript, как работают Python, Bash, Windows Batch или другие языки сценариев?

Доступ к файлам и другие функции библиотеки были бы хороши, но не обязательны - я просто очень бегло и наиболее эффективен в Javascript в наши дни. Однако каждый раз открывать консоль браузера довольно неудобно.

Я был бы наиболее заинтересован в среде Windows.

3 ответа3

17

Есть ли способ запустить JavaScript без браузера, например, оболочка или пакетный скрипт?

То, что вы ищете, это JavaScript-оболочки.

Оболочка JavaScript позволяет быстро тестировать фрагменты кода JavaScript без перезагрузки веб-страницы. Они чрезвычайно полезны для разработки и отладки кода.


Автономные JavaScript-оболочки

Следующие оболочки JavaScript являются автономными средами, такими как perl или python.

  • Node.js - Node.js - это платформа для простого создания быстрых, масштабируемых сетевых приложений.
  • JSDB - автономная оболочка JavaScript с скомпилированными двоичными файлами для Windows, Mac и Linux.
  • JavaLikeScript - отдельная расширяемая оболочка JavaScript, включающая как нативные библиотеки, так и библиотеки JavaScript.
  • GLUEscript - автономная оболочка JavaScript для написания кроссплатформенных приложений JavaScript. Он может использовать wxWidgets для приложений с графическим интерфейсом и раньше назывался wxJavaScript.
  • jspl - автономная оболочка JavaScript, улучшенная Perl. Можно использовать модули Perl непосредственно из JavaScript: DBI для интеграции с базой данных, GTK2 для приложений с графическим интерфейсом, POSIX для системного программирования и т.д. Лучшее из CPAN для программистов на JavaScript.
  • ShellJS - Переносимые команды оболочки Unix для Node.js
  • Windows Script Host - Microsoft® Windows® Script Host (WSH) является независимым от языка хостом сценариев для Windows Script.

Исходные JavaScript-оболочки

9

Node.js - это то, что вы ищете.

Он основан на V8, том же движке JavaScript, который использует Chrome. Вы можете использовать его как REPL или запускать скрипты из файлов .js .

Популярность Node.js в коммерческих проектах в последнее время растет. Он используется для серверов, которые должны обрабатывать много параллельных соединений. Он также используется в целях разработки, например, Bower (менеджер пакетов фронт-энда разработки) полностью написан на JavaScript и предназначен для работы на Node.js.

7

Для полноты следует упомянуть Windows Scripting Host, который доступен в Windows 98 и выше и способен выполнять код JavaScript:

CScript.exe c:\scripts\sample.js

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .