Licence
SEE LICENCE IN LISENCE
Version
1.0.3
Deps
0
Vulns
0
Weekly
0
node-inout
A simple terminal input and output via stdin and stdout using event emitters as transport for the data ##Install
npm install node-inout
Setup
var terminal = require('./node-inout.js'); // If placed in same directory as script you want to use it in
Setup Async Reading
Currently only type available
var reader = new terminal(); //Initiates readline module and emits event on receipt of a line
##Listen for 'In' event
structure : object.on('in',function(callback){});
```javascript reader.on('in',function(data){ console.log("stdin-> " + data) ; //Here you can do pretty much anything with the received input }); ``` ##Send data to the terminal (stdout) structure : object.emit('out',data,newline) ; ```javascript //If you want to send and go to the next line use reader.emit('out,'Hello World!,true); //If you want to send only and not go to a new line reader.emit('out','Hello World',false) ; //or the newline argument can be omitted. reader.emit('out','Hello World') ; ``` That's it! Now you have an event based console/terminal input and output.####Depedencies Uses nodejs native 'events' and 'process' modules