如何设置node.js与shell应用程序的交互?

如何设置node.js与shell应用程序的交互?,shell,node.js,browser,Shell,Node.js,Browser,地址: Trindaz链接到他的YouTube视频,演示如何与bash shell交互(包括shell提供的解释器): 然而,我无法从20秒到54秒跟踪帧。在54秒时,浏览器窗口显示: 已连接 $log in $ ..................................... 到达此窗口需要哪些步骤?如有任何提示或指导,将不胜感激 谢谢, RP我没有完全复制视频中的内容,但我希望下面这样的示例能够做到这一点 这就是我配置服务器部件的方式 var app = require(

地址:

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

然而,我无法从20秒到54秒跟踪帧。在54秒时,浏览器窗口显示:

已连接
$log in
$
.....................................

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

谢谢,


RP

我没有完全复制视频中的内容,但我希望下面这样的示例能够做到这一点

这就是我配置服务器部件的方式

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);
    });
});​
我希望你能做客户部分


希望这有帮助

视频作者正在演示他编写的应用程序。他没有描述他是如何写的(除了在0:20和0:30之间对child_流程模块的非常高级的概述),也没有链接到任何源代码。致Dhiraj:谢谢你的回答。我目前还不知道如何测试您的答案,但我想知道它是否会像Trindaz的代码那样允许与解释器(例如Python)进行交互。反相