1

在:

node js与shell应用程序交互

Trindaz 链接到他的 YouTube 视频,演示如何与 bash shell 交互(包括 shell 中可用的解释器):

http://www.youtube.com/watch?v=16nFMucvwYQ

但是,我无法跟踪从 20 秒到 54 秒的帧。在 54 秒时,浏览器窗口显示:
.....................
connected
$ log in
$
。 .....................................

到达此窗口需要哪些步骤?任何提示或指导将不胜感激。

谢谢,

反相

4

1 回答 1

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);
    });
});​

我希望你能做客户部分。

希望这可以帮助

于 2012-06-06T19:21:45.813 回答