2016-04-16 16 views
1

Ich versuche, Javascript/NodeJS zu verwenden, um eine neue Befehlszeile/Terminal für den persönlichen Gebrauch zu bauen, aber ich stoße auf einige Probleme. Ich kann nicht scheinen, eine annehmbare Weise zu finden, mit der Windows-Befehlszeile von meinem eigenen Javascript zu interagieren.Javascript Terminal Emulation in Windows

Ich verstehe, dass Browser standardmäßig nicht zulassen, dass JavaScript mit systembasierten Befehlen interagiert, also habe ich überlegt, socketIO oder etwas ähnliches zu verwenden.

Ich plante die Verwendung von Elektron (Chrom).

Ich frage mich, was wäre eine gute Richtung, um die Windows-Befehlszeile env in mein Fenster zu ziehen.

In aller Ehrlichkeit, auch nur die vorhandene Ausgabe von der CMD wäre ein guter Start genug.

+0

Sind Sie fragen, wie Konsole IO von NodeJS auf Windows laufen zu erfüllen? ODER wie schreibe ich eine Konsole-Anwendung mit NodeJs beim Parsen der Argumente? Ihre Frage ist ein wenig verwirrend, was wahrscheinlich der Grund war, warum Sie abgelehnt wurden (oder vielleicht war es, weil Sie keine Beispiele von Dingen, die Sie versucht haben, zur Verfügung gestellt haben) – akaphenom

+0

Haben Sie so etwas gelesen: https://docs.nodejitsu.com/articles/command-line/how-to-prompt-für-kommandozeilen-eingang – akaphenom

+0

Ich bin im Begriff, im Wesentlichen einen Terminal-Emulator, der mit Windows owrks zu bauen. Es gibt viele Möglichkeiten in anderen Sprachen. Aber ich möchte in der Lage sein, mit der Windows-Eingabeaufforderung/env von einer Client-Anwendung zu interagieren, die in JS geschrieben ist. –

Antwort

1

In einem Windows-Konsolenfenster können Sie ein JavaScript-Skript mit dem Befehl "cscript" ausführen. Es ist eine Weile her, seit ich das getan habe, also habe ich meine früheren Arbeiten überprüft.

Ich weiß nichts über NodeJS, aber als ich nach Hilfe suchte, um mein Gedächtnis zu aktualisieren, fand ich mehrere Artikel und StackOverflow Antworten, die relevant erscheinen. Ich hoffe diese helfen.

Command Line JavaScript

How to Read from stdin in JavaScript

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