2013-12-23 2 views
2

Я хотел бы иметь консольное окно (командной строки) в Windows 7, которое позволит мне играть с JavaScript, как консоль python.Как запустить консоль Windows для JavaScript

Обновление: Важно иметь доступ к файлам изнутри консоли (или через него запускается скрипт).

+1

http://nodejs.org/ – Blender

+0

@Blender, вы должны разместить его в качестве ответа, поскольку это хорошая альтернатива для моего ответа. –

+0

Вы можете запустить его с помощью Cscript.exe (см. [Как запустить .js-файл из командной строки в Windows?] (Http://superuser.com/a/488767/95718)), но это не очень практично, также это еще более ограничено в браузере. – Theraot

ответ

3

Вы можете использовать REPL Node.js. Для этого выполните следующие действия:

  1. Download and Install Node.js.
  2. Вызовите Node.js из меню «Пуск»/«Пуск» или непосредственно по адресу node.exe пути установки (например, C:\Program Files\nodejs\node.exe).
  3. Наслаждайтесь!

Возможно, вы захотите добавить путь установки к переменной окружения PATH для удобства использования.

Примечание: оставить node.js, нажав Ctrl + C дважды.


Чтобы получить доступ к локальным файлам, вам потребуется File System module. Это пример использования:

var fs = require("fs"); 
fs.readFile(
    "C:\\test.txt", 
    function(err, data) 
    { 
     if (!err) 
     console.log(data.toString()); 
    } 
); 

Это будет выводить содержимое файла C:\test.txt на консоль.

Примечание: Необработанное исключение приведет к «сбою» node.js.

0

Это возможно благодаря Mozilla Rhino JavaScript Engine.

Чтобы создать консольное окно для JS:

1) Скачать Mozilla Rhino JavaScript Engine binary.

2) Экстракт: js.jar.

3) Создать скрипт для запуска окна консоли (например, rihno_console.bat):

java -cp js.jar org.mozilla.javascript.tools.shell.Main 

Для получения дополнительной информации об использовании (например, и глобальные функции внутри этой консоли) посетить Rhino Shell web page.

0

Вы можете использовать инструменты разработчика.

Например, в Chrome, нажмите F12. Это откроет инструменты для разработчиков. Последняя опция на панели меню - консоль. Это позволит вам создавать переменные и функции JS и взаимодействовать с элементами DOM на текущей странице

+0

Я отредактировал вопрос, чтобы подчеркнуть, почему он должен быть консолью Windows, а не только консолью JS в браузере. –

+0

@ andrew.fox, если вы работаете с файлами в системе, тогда вам понадобится node.js (я еще не пробовал Rhino JS Engine) – jasonscript

0

Так же, как я сообщил другому пользователю с тем же вопросом, что и ваш, столкнувшийся с такой же необходимостью, ознакомьтесь с DeskJS (https://deskjs.wordpress.com). Это портативное консольное приложение Windows, которое позволяет запускать чистый код JavaScript и даже загружать любые существующие JS-файлы. Он поддерживает даже базовые всплывающие окна JS, реализованные в браузерах.Вы можете сохранять свои команды в виде файлов JS, которые можно запускать при запуске, или путем перетаскивания их в приложение. Плюс к этому так много, как вы можете создать систему сборки для Sublime Text, которая может запускать JS-файлы через cmd, она поддерживает темы для настройки всей консоли и фрагментов, которые позволяют вам сохранять короткие фрагменты кода JavaScript для последующего использования. Усовершенствования все еще принимаются в приложении вместе с другими встроенными API-интерфейсами. Надеюсь, это поможет вам, как и для меня.

Смежные вопросы