nodejs + shell(expect) +child_process
nodejs + shell(expect) +child_process
我在创建JavaScript时遇到了一个小问题。
我有一个JS,它生成shell脚本(期望,它ssh另一台计算机,并将一些数据发送回nodejs。
我在多线程方面遇到问题。
var cons = spawn('./somescript');
var content;
cons.stdout.on('data', function(block)
{
content += block;
mrdialist = JSON.parse(block);
....
console.log("" + block);
});
console.log("hjdfsdf");
here is some actions with loaded and parced data.
但是当我尝试执行 jscript 时,它从头开始,并通过加载数据而不加载和解析来执行所有操作,执行后如何继续执行代码 onlu
console.log("" + block);
});
console.log("hjdfsdf");
spawn 将异步执行。 您必须在发出事件close
时执行代码。
var cons = spawn('./somescript');
var content;
cons.stdout.on('data', function(block)
{
content += block;
mrdialist = JSON.parse(block);
....
console.log("" + block);
});
cons.on('close', function () {
console.log("hjdfsdf");
// manipulate content
console.log("content", content);
});
相关文章:
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 如何同步写入process.stdout
- Node.js-等待process.exit()在前面的代码完成后执行
- jQuery last child和insetBefore不起作用
- JavaScript Get the child id
- 为什么我不能通过 document.getElementById(“node's_id”).child 选择节点子节点
- jQuery multiple class and nth-child
- Jquery Children's child element
- 在 Twig Child 中添加 CSS 和 JavaScript
- 将process.env变量从节点传递或使用到reactjs
- AngularFire 0.5美元移除.错误:Firebase.child失败:第一个参数是无效路径
- 在Node.js中使用setImmediate()和process.nextTick()的意义
- 命令行上的输入在什么时候解析为 node.js 中的 process.argv
- 如何多次追加Child(元素).(相同元素)
- removeChild,然后再次添加以前删除的Child以重新加载并清理它
- 是什么原因导致process.hrtime()挂在nodejs中
- Express+PassportJs:为什么我们需要在passport策略中延迟process.nextTick()方法
- 为什么Node.removeChild(Old Child)没有't在函数中工作
- node.js没有使用child_process与child进行交互
- 节点0.10中未定义Process.domain