前言
最近开始学习nodejs,node真是一门神奇的语言,各种回调
在用node-webkit写应用的时候有写到这样一个小工具,调用系统的ping,tracert命令来调试网络。当时用的是exec来返回命令结果给前端,但他的stdout需要在整个命令执行完成后才返回,这样对tracert这种长时间才有最终返回结果的命令来说,用户体验简直差到极致,因为需要等exec返回stdout后才能往页面写内容。
解决
child_process.spawn(command, [args], [options])
最终解决了我的这个问题。
var util = require('util'),
spawn = require('child_process').spawn,... 