var child_process = require('child_process');
var ws = require("nodejs-websocket");
console.log("Start establishing connection...")
var server = ws.createServer(function(conn){
conn.on("text", function (str) {
var arr=str.split(" ");
var comm=arr.shift();
console.log("The received information is: "+str)
console.log("******"+comm+"*******");
var command = comm;
var argF = arr;
var spawnObj = child_process.spawn(comm,arr, {encoding: 'utf-8'});
spawnObj.stdout.on('data', function(chunk) {
console.log("pppp"+chunk.toString());
conn.sendText(chunk.toLocaleString());
});
});
conn.on("close", function (code, reason) {
console.log("Close the connection")
});
conn.on("error", function (code, reason) {
console.log("abnormal shutdown")
});
}).listen(8002)
console.log("WebSocket established")