npm.io
1.0.3 • Published 9 years ago

node-inout

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

Keywords