मेरे पास एक स्क्रिप्ट है जो 'हाय' आउटपुट करती है, एक सेकंड के लिए सोती है, आउटपुट 'हाय', 1 सेकंड के लिए सोती है, और इसी तरह आगे। अब मैंने सोचा कि मैं इस मॉडल से इस समस्या से निपटने में सक्षम हूं।नोड.जेएस स्पॉन बाल प्रक्रिया और टर्मिनल आउटपुट लाइव
var spawn = require('child_process').spawn,
temp = spawn('PATH TO SCRIPT WITH THE ABOVE BEHAVIOUR');
temp.stdout.pipe(process.stdout);
अब समस्या यह है कि उत्पादन को प्रदर्शित करने के लिए कार्य को समाप्त करने की आवश्यकता है। जैसा कि मैं इसे समझ रहा हूं, यह इस तथ्य के कारण है कि नव निर्मित प्रक्रिया निष्पादन नियंत्रण लेती है। जाहिर है node.js धागे का समर्थन नहीं करता है तो कोई समाधान? मेरा विचार संभवतः दो उदाहरणों को चलाने के लिए था, पहला कार्य को बनाने के विशिष्ट उद्देश्य के लिए और इसे दूसरे उदाहरण की प्रक्रिया के लिए उत्पादन को पाइप करना है, इस पर विचार किया जा सकता है।
बोनस अंक हैं। – DynamicDan
आप 'shell' विकल्प' 'true' पर सेट 'child.spawn()' का उपयोग कर सकते हैं। https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options – CedX
तुम भी पाइप सीधे 'child.stdout.pipe (process.stdout) के साथ process.stdout को child.stdout कर सकते हैं;' – darkadept