Heim > Web-Frontend > Front-End-Fragen und Antworten > So öffnen Sie die Eingabeaufforderung in Nodejs

So öffnen Sie die Eingabeaufforderung in Nodejs

PHPz
Freigeben: 2023-05-23 21:03:37
Original
678 Leute haben es durchsucht

In Node.js können Sie die Eingabeaufforderung über die Spawn-Methode des Moduls child_process öffnen.

Zuerst müssen Sie das Modul child_process in den Code einführen:

const { spawn } = require('child_process');
Nach dem Login kopieren

Führen Sie dann an der Stelle, an der Sie die Eingabeaufforderung öffnen möchten, die Spawn-Methode aus:

const cmd = spawn('cmd');
Nach dem Login kopieren
#🎜 🎜#Dies öffnet ein Eingabeaufforderungsfenster an der aktuellen Position. Wenn Sie die Eingabeaufforderung an einem bestimmten Ort öffnen möchten, können Sie in der Spawn-Methode einen bestimmten Pfad übergeben:

const cmd = spawn('cmd', ['/k', 'cd', 'C:/Users/Username/Path']);
Nach dem Login kopieren

Dadurch wird die Eingabeaufforderung am Ort „C:/Benutzer/Benutzername/“ geöffnet. Weg" .

In der sich öffnenden Eingabeaufforderung können Sie jeden unterstützten Befehl ausführen. Sie können beispielsweise die Dateien und Verzeichnisse des aktuellen Verzeichnisses auflisten:

cmd.stdin.write('dir 
');
Nach dem Login kopieren

Dadurch wird der Befehl „dir“ in der Eingabeaufforderung ausgeführt und die Ergebnisse ausgegeben.

Wenn die Eingabeaufforderung nicht benötigt wird, können Sie den folgenden Code verwenden, um sie zu schließen:

cmd.stdin.end();
Nach dem Login kopieren

Vollständiges Codebeispiel:

const { spawn } = require('child_process');

const cmd = spawn('cmd', ['/k', 'cd', 'C:/Users/Username/Path']);

cmd.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);
});

cmd.stderr.on('data', (data) => {
  console.error(`stderr: ${data}`);
});

cmd.on('close', (code) => {
  console.log(`child process exited with code ${code}`);
});

cmd.stdin.write('dir 
');

cmd.stdin.end();
Nach dem Login kopieren
Das Obige Der Code befindet sich in Öffnen Sie die Eingabeaufforderung am Speicherort „C:/Benutzer/Benutzername/Pfad“ und führen Sie den Befehl „dir“ aus, um die Ergebnisse an die Konsole auszugeben. Wenn die Eingabeaufforderung geschlossen wird, wird der Exit-Code des Unterprozesses ausgegeben.

Das obige ist der detaillierte Inhalt vonSo öffnen Sie die Eingabeaufforderung in Nodejs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage