10
การดำเนินการคำสั่งเชลล์ node.js
ฉันยังคงพยายามเข้าใจประเด็นที่ละเอียดกว่าว่าฉันสามารถรันคำสั่ง linux หรือ windows shell และจับเอาท์พุทภายใน node.js ได้อย่างไร ท้ายที่สุดฉันอยากทำอะไรแบบนี้ ... //pseudocode output = run_command(cmd, args) ส่วนที่สำคัญคือoutputต้องพร้อมใช้งานสำหรับตัวแปร (หรืออ็อบเจ็กต์) ที่มีขอบเขตทั่วโลก ฉันลองใช้ฟังก์ชั่นต่อไปนี้ แต่ด้วยเหตุผลบางอย่างฉันได้รับการundefinedพิมพ์ลงคอนโซล ... function run_cmd(cmd, args, cb) { var spawn = require('child_process').spawn var child = spawn(cmd, args); var me = this; child.stdout.on('data', function(me, data) { cb(me, data); }); } foo = new …
113
javascript
node.js
shell