2016-04-16 3 views
1

Я пытаюсь использовать Javascript/NodeJS для создания новой командной строки/терминала для личного использования, но у меня возникают некоторые проблемы. Кажется, я не могу найти достойный способ взаимодействия с командной строкой окон из моего собственного Javascript.Эмуляция терминала Javascript в окнах

Я понимаю, что по умолчанию браузеры не позволяют javascript взаимодействовать с системными командами, поэтому я рассматривал использование socketIO или что-то в этом роде.

Я планировал использовать Electron (хром).

Мне интересно, что было бы хорошим направлением, чтобы вывести окно командной строки windows в мое окно.

Вполне честным образом, даже при использовании существующего выхода из CMD было бы достаточно хорошим началом.

+0

Вы спрашиваете, как выполнить консольную IO с NodeJs работает на окнах? Или как писать консольное приложение с помощью NodeJs при анализе аргументов? Ваш вопрос немного запутан, поэтому, вероятно, вы были занижены (или, может быть, это было потому, что вы не представили никаких примеров того, что вы пробовали) – akaphenom

+0

Вы читали что-нибудь вроде этого: https://docs.nodejitsu.com/articles/command-line/how-to-prompt-for-command-line-input – akaphenom

+0

Я пытаюсь создать принципиально эмулятор терминала, который работает с окнами. На других языках есть много вариантов. Но я хочу иметь возможность взаимодействовать с командной строкой windows/env с клиента, обращенного к приложению, написанному в JS. –

ответ

1

В окне консоли Windows вы можете выполнить скрипт JavaScript, используя команду «cscript». Прошло некоторое время с тех пор, как я это сделал, поэтому пересматриваю свою предыдущую работу.

Я ничего не знаю о NodeJS, но когда я искал помощь для обновления своей памяти, я нашел несколько статей и ответы StackOverflow, которые кажутся релевантными. Надеюсь, это поможет.

Command Line JavaScript

How to Read from stdin in JavaScript

node.js - How to read from stdin line by line in Node - Stack Overflow

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