var child_process = require('child_process');
var ws = require("nodejs-websocket");
console.log("initialing conn...")
var server = ws.createServer(function(conn){
conn.on("text", function (str) {
var arr=str.split(" ");
var comm=arr.shift();
console.log("received:"+str);
aa(comm,arr,conn);
});
conn.on("error", function (code, reason) {
console.log("异常关闭")
});
}).listen(8002)
function aa(comm,arr,conn){
var spawnObj = child_process.spawn(comm,arr, {encoding: 'utf-8'});
spawnObj.stdout.on('data', function(chunk) {
conn.sendText(chunk.toString(
));
});
spawnObj.stderr.on('data',(data)=>{
console.log('error:${data}');
});
spawnObj.on('error',(err)=>{
console.log('subProcess Failed'+err);
});
}
console.log("WebSocket建立完毕")