Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Melaksanakan Binari dan Fail Baris Perintah dalam Node.js?
Dalam Node.js, proses melaksanakan binari baris arahan dikendalikan melalui modul child_process. Sama ada anda perlu melaksanakan perintah atau mengendalikan proses I/O dengan strim, terdapat pilihan untuk memenuhi keperluan anda.
Untuk melaksanakan arahan dan ambil output lengkapnya sebagai penimbal, gunakan child_process.exec():
const { exec } = require('child_process'); exec('command', (error, stdout, stderr) => { // command output is in stdout });
Jika anda perlu mengendalikan proses I/O dengan strim, gunakan child_process.spawn():
const { spawn } = require('child_process'); const child = spawn('command', ['args']); child.stdout.on('data', (chunk) => { // output will be here in chunks });
Node.js juga menyokong spawn dan exec segerak kaedah. Kaedah ini tidak mengembalikan contoh ChildProcess:
const { execSync } = require('child_process'); let stdout = execSync('command');
Sekiranya anda perlu melaksanakan fail dan bukannya arahan, gunakan child_process.execFile():
const { execFile } = require('child_process'); execFile('file', ['args'], (error, stdout, stderr) => { // command output is in stdout });
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Binari dan Fail Baris Perintah dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!