Guest User

Untitled

a guest
Apr 26th, 2016
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. "use strict";
  2. var fs = require('fs');
  3.  
  4. function doStuff (path){
  5.     fs.readFile(path, function(err, text){
  6.         if(err){
  7.             console.error(err);
  8.             return;
  9.         }
  10.         var splitted = text.toString().split(process.platform === 'win32' ? '\r\n' : '\n');
  11.         var list = [];
  12.         var buf = [];
  13.         var str;
  14.         while((str = splitted.shift()) !== undefined){
  15.             if(str !== ''){
  16.                 buf.push(str);
  17.             } else {
  18.                 list.push(buf);
  19.                 buf = [];
  20.             }
  21.         }
  22.         var handler = function(arr){
  23.             var str = arr.shift();
  24.             if(str){
  25.                 console.log(str);
  26.                 setTimeout(handler.bind(null, arr), 1000);
  27.             }
  28.         };
  29.         handler(list[Math.floor(Math.random() * list.length)]);
  30.     });
  31. }
  32. doStuff('./file.txt');
Advertisement
Add Comment
Please, Sign In to add comment