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建立完毕")

最新文章

  1. robotframework接口测试初探2
  2. Linux下安装和配置JDK与Tomcat(入门版)
  3. 关于 tomcat nio connector, servlet 3.0 async, spring mvc async 的关系
  4. 跟我学习dubbo-ZooKeeper注册中心安装(2)
  5. POJ 2409 Let it Bead(polay计数)
  6. bzoj 1408 [Noi2002]Robot(欧拉函数)
  7. Newtonsoft.Json随手记
  8. php之数据类型自动转换
  9. Day14 HTML补充
  10. JS之arguments属性解读函数传参?
  11. js循环遍历
  12. Swift中编写单例的正确方式
  13. 积累的VC编程小技巧之组合框
  14. [Cacti] cacti监控mongodb性能实战
  15. PHP正则式PCRE
  16. java9学习之模块化
  17. Python 防止mysql 注入的两种方式
  18. 用nodejs搭建类似于C++的服务器后台.类似网易pomelo
  19. MySql之安装以及设置密码等
  20. OAuth 2.0 - Authorization Code授权方式详解

热门文章

  1. 脚手架方式搭建vue项目
  2. sublime An unhandled OS error was encountered nodejspath_error
  3. git push 不想把本地某个目录下文件上传的办法
  4. js页面加载完成事件
  5. Linux df -h空间显示不正确
  6. 03机器学习实战之决策树CART算法
  7. Yii2 使用 QQ 和 Weibo 第三方登录源码
  8. java8_api_stream
  9. maven 项目pom文件引入lib下的jar包
  10. Visual Studio安装Visual Assist的办法(兼容VS2010至VS2017)