1

で:

ノードjsはシェルアプリケーションと対話します

Trindaz は、bash シェル (シェルから利用可能なインタープリターを含む) と対話する方法を示す彼の YouTube ビデオにリンクしています。

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

しかし、20 秒から 54 秒までのフレームを追うことができませんでした。54 秒で、ブラウザ ウィンドウに次のように 表示 さ
れ ます 。 ...................................................



このウィンドウに到達するために必要な手順は何ですか? ヒントやガイダンスをいただければ幸いです。

ありがとうございました、

RP

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 に答える