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

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

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

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

19
задан Pavel
22.01.2023 5:54 Количество просмотров материала 2692
Распечатать страницу

3 ответа

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

что вы ищете оболочки JavaScript.

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


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

следующий В JavaScript оболочек изолированных средах, как perl или python.

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

Source оболочки JavaScript

17
отвечен DavidPostill 2023-01-23 13:42

узел.js - это то, что вы ищете.

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

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

9
отвечен gronostaj 2023-01-23 15:59

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

CScript.exe c:\scripts\sample.js
7
отвечен beatcracker 2023-01-23 18:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх