在:
node js interact with shell application
Trindaz与他的YouTube视频相关联,演示了如何与bash shell进行交互(包括shell提供的解释器):
http://www.youtube.com/watch?v=16nFMucvwYQ
但是我无法在20秒到54秒之间跟踪帧数。在54秒时,浏览器窗口显示:
....................................
连接
$登录
$
.....................................
进入此窗口需要执行哪些步骤?任何提示或指导都将不胜感激。
谢谢,
RP
答案 0 :(得分:0)
我没有完全复制视频中的内容,但我希望下面的示例应该这样做。
这是我配置服务器部分的方式。
var app = require('express').createServer(),
io = require('socket.io').listen(app),
sys = require('util'),
exec = require('child_process').exec;
app.listen(4990);
io.sockets.on('connection', function(socket) {
socket.on('console', function(command, callBack) {
// client sends {command: 'ls -al'}
function puts(error, stdout, stderr) {
socket.emit('commandresult', stdout);
}
exec(command.command, puts);
});
});
我希望你能做客户部分。
希望这有帮助