diff --git a/jeff_eng/file_read.js b/jeff_eng/file_read.js new file mode 100644 index 0000000..caa1245 --- /dev/null +++ b/jeff_eng/file_read.js @@ -0,0 +1,31 @@ +const EventEmitter = require('events').EventEmitter; +const fs = require('fs'); +const ee = new EventEmitter(); + +var fileText; + +fs.readFile('./one.txt', (err, data) => { + if (err) return console.log(err); + fileText = data.toString('hex', 0, 16); + console.log(fileText, 'first text file'); + ee.emit('test-event', (data) => { + console.log('EVENT EMITTED ' + data); + }); +}); + +ee.on('test-event', (data) => { + fs.readFile('./two.txt', (err, data) => { + if (err) return console.log(err); + fileText = data.toString('hex', 0, 16); + console.log(fileText, 'second text file'); + ee.emit('second-test-event', (data) => { + console.log('SECOND EVENT EMITTED ' + data); + }); +}); + +ee.on('second-test-event', (data) => { + fs.readFile('./three.txt', (err, data) => { + if (err) return console.log(err); + fileText = data.toString('hex', 0, 16); + console.log(fileText, 'third text file'); + }); diff --git a/jeff_eng/one.txt b/jeff_eng/one.txt new file mode 100644 index 0000000..6c27485 --- /dev/null +++ b/jeff_eng/one.txt @@ -0,0 +1 @@ +Hello!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! diff --git a/jeff_eng/three.txt b/jeff_eng/three.txt new file mode 100644 index 0000000..fadc4e1 --- /dev/null +++ b/jeff_eng/three.txt @@ -0,0 +1 @@ +Code Fellows ROCKS diff --git a/jeff_eng/two.txt b/jeff_eng/two.txt new file mode 100644 index 0000000..90f50ac --- /dev/null +++ b/jeff_eng/two.txt @@ -0,0 +1 @@ +World!!!!!!!