(function() { const fs = require('fs'); if (process.argv.length < 4) { console.error('Not enough parameters given. Try this: "node littlegrep_async filename.txt term"'); process.exit(1); } filename = process.argv[2]; searchterm = process.argv[3]; fs.readFile(filename, 'utf-8', function(err, contents) { var buffer = ''; for(i = 0; i -1) { console.log(buffer); } buffer = ''; continue; } buffer += contents[i]; } }); console.log('Results: '); })();