function read_wordlist_sync(filename, cb, end_cb) { var line; var lineNumber = 0; var liner = new lineByLine(config.wordlist); while (line = liner.next()) { cb(line.toString('ascii')) } if (end_cb) end_cb() }
var readLog = function (type, date, e_server, e_index) { var formatDate; if (date) { formatDate = moment(date).format('YYYY-MM-DD'); } else { formatDate = moment(new Date()).format('YYYY-MM-DD'); }; var liner = new lineByLine(path.join(logPath, type, "logger-" + formatDate + ".log")); var readLineStr = ""; var readLineFlag = false; while (line = liner.next()) { var arr = line.toString().split('\xa0|\xa0'); if (arr.length > 1) { if (e_server && e_index && e_server === arr[2] && e_index === arr[3]) { readLineStr += arr[0] + '\xa0|\xa0' + arr[4] + '\n'; readLineFlag = true; } else { readLineFlag = false; } } else { if (readLineFlag) { readLineStr += line + '\n'; readLineFlag = true; } } } return readLineStr; }