2012-06-25 65 views
0

爲了滿足我的好奇心基因,我想玩bash /節點組合。 我不知道如何讓這兩個人說話。我剛剛在我的臉上發現了一個很好的微笑,發現TTY.JS ;-)推tty輸出到節點

如何將終端的輸出(sdtout?)提供給節點?我想過將流重定向到文件並通過'fs'模塊讀取節點。但必須有一些更漂亮的方式我敢打賭

在此先感謝。

回答

2

像這樣的東西應該端子輸出發送到節點

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

它沒有,它確實;-)謝謝! – Inoperable