web socket server code, 调用 shell exec child_process
Posted Blade blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web socket server code, 调用 shell exec child_process相关的知识,希望对你有一定的参考价值。
var child_process = require(‘child_process‘);
var ws = require("nodejs-websocket");
console.log("开始建立连接...")
var server = ws.createServer(function(conn){
conn.on("text", function (str) {
var arr=str.split(" ");
var comm=arr.shift();
console.log("收到的信息为:"+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("关闭连接")
});
conn.on("error", function (code, reason) {
console.log("异常关闭")
});
}).listen(8002)
console.log("WebSocket建立完毕")
以上是关于web socket server code, 调用 shell exec child_process的主要内容,如果未能解决你的问题,请参考以下文章
Webpack Dev Server在HTTPS / Web Sockets Secure上运行
Socket.io 在带有 redis 和 Laravel-echo-server 的 Web 浏览器 chrome 中没有显示任何内容