process.stdin.on("end", function () { main(stdin_input); }); code example

Example 1: process.stdin.on('data'

process.stdin.resume();
process.stdin.on("data", function(data) {
  console.log("recieved " + data)
})

process.stdin.write("foo\n")
process.stdin.write("bar\n")

Example 2: process.stdin.on("data", function (input) { _input += input; });

function main (input) {
 input.split ("\n").forEach (function (n){
     console.log (n);
});
}
process.stdin.resume ();
process.stdin.setEncoding ("utf-8")
process.stdin.on ("data", function (input){
        stdin_input += input;
});
process.stdin.on ("end", function (){
      main (stdin_input);
});