diff --git a/Chapter02/communicating-with-sockets/client.js b/Chapter02/communicating-with-sockets/client.js index d712e99..eda6175 100644 --- a/Chapter02/communicating-with-sockets/client.js +++ b/Chapter02/communicating-with-sockets/client.js @@ -1,12 +1,12 @@ -const net = require('net'); +const net = require('net') -const HOSTNAME = 'localhost'; -const PORT = 3000; +const HOSTNAME = 'localhost' +const PORT = 3000 -const socket = net.connect(PORT, HOSTNAME); +const socket = net.connect(PORT, HOSTNAME) -socket.write('World'); +socket.write('World') socket.on('data', (data) => { - console.log(data.toString()); -}); + console.log(data.toString()) +}) diff --git a/Chapter02/communicating-with-sockets/server.js b/Chapter02/communicating-with-sockets/server.js index ddf6495..964af36 100644 --- a/Chapter02/communicating-with-sockets/server.js +++ b/Chapter02/communicating-with-sockets/server.js @@ -1,13 +1,12 @@ -const net = require('net'); +const net = require('net') -const HOSTNAME = 'localhost'; -const PORT = 3000; +const HOSTNAME = 'localhost' +const PORT = 3000 net.createServer((socket) => { - console.log('Client connected.'); + console.log('Client connected.') - socket.on('data', name => { - socket.write(`Hello ${name}!`); - }); - -}).listen(PORT, HOSTNAME); \ No newline at end of file + socket.on('data', name => { + socket.write(`Hello ${name}!`) + }) +}).listen(PORT, HOSTNAME) diff --git a/Chapter02/fetching-metadata/chmod-octal.js b/Chapter02/fetching-metadata/chmod-octal.js index 3d5e1df..2c509c3 100644 --- a/Chapter02/fetching-metadata/chmod-octal.js +++ b/Chapter02/fetching-metadata/chmod-octal.js @@ -1,6 +1,4 @@ -'use strict' +const fs = require('fs') +const file = './file.txt' -const fs = require('fs'); -const file = './file.txt'; - -fs.chmodSync("./file.txt", 0o664); \ No newline at end of file +fs.chmodSync(file, 0o664) diff --git a/Chapter02/fetching-metadata/chmod.js b/Chapter02/fetching-metadata/chmod.js index 7da6a40..af9c18b 100644 --- a/Chapter02/fetching-metadata/chmod.js +++ b/Chapter02/fetching-metadata/chmod.js @@ -1,9 +1,7 @@ -'use strict' +const fs = require('fs') +const file = './file.txt' -const fs = require('fs'); -const file = './file.txt'; - -fs.chmodSync("./file.txt", - fs.constants.S_IRUSR | fs.constants.S_IWUSR | - fs.constants.S_IRGRP | fs.constants.S_IWGRP | - fs.constants.S_IROTH); \ No newline at end of file +fs.chmodSync(file, + fs.constants.S_IRUSR | fs.constants.S_IWUSR | + fs.constants.S_IRGRP | fs.constants.S_IWGRP | + fs.constants.S_IROTH) \ No newline at end of file diff --git a/Chapter02/fetching-metadata/metadata.js b/Chapter02/fetching-metadata/metadata.js index d762341..e8ecc2a 100644 --- a/Chapter02/fetching-metadata/metadata.js +++ b/Chapter02/fetching-metadata/metadata.js @@ -1,9 +1,9 @@ -const fs = require('fs'); -const file = process.argv[2]; +const fs = require('fs') +const file = process.argv[2] -function printMetadata(file) { - const fileStats = fs.statSync(file); - console.log(fileStats); -}; +function printMetadata (file) { + const fileStats = fs.statSync(file) + console.log(fileStats) +} -printMetadata(file); \ No newline at end of file +printMetadata(file) diff --git a/Chapter02/fetching-metadata/metadata2.js b/Chapter02/fetching-metadata/metadata2.js index ed1011e..3e5f321 100644 --- a/Chapter02/fetching-metadata/metadata2.js +++ b/Chapter02/fetching-metadata/metadata2.js @@ -1,13 +1,13 @@ -const fs = require('fs'); -const file = process.argv[2]; +const fs = require('fs') +const file = process.argv[2] -function printMetadata(file) { - try { - const fileStats = fs.statSync(file); - console.log(fileStats); - } catch (err) { - console.error("Error reading file path:", file); - } -}; +function printMetadata (file) { + try { + const fileStats = fs.statSync(file) + console.log(fileStats) + } catch (err) { + console.error('Error reading file path:', file) + } +} -printMetadata(file); \ No newline at end of file +printMetadata(file) diff --git a/Chapter02/file-watching/watch.js b/Chapter02/file-watching/watch.js index cea0862..12d552b 100644 --- a/Chapter02/file-watching/watch.js +++ b/Chapter02/file-watching/watch.js @@ -1,6 +1,6 @@ -const fs = require('fs'); -const file = './file.txt'; +const fs = require('fs') +const file = './file.txt' fs.watchFile(file, (current, previous) => { - return console.log(`${file} updated ${time}`) -}); \ No newline at end of file + return console.log(`${file} updated ${time}`) +}) diff --git a/Chapter02/file-watching/watch2.js b/Chapter02/file-watching/watch2.js index b756a34..28884ec 100644 --- a/Chapter02/file-watching/watch2.js +++ b/Chapter02/file-watching/watch2.js @@ -1,8 +1,8 @@ -const fs = require('fs'); -const file = './file.txt'; -const moment = require('moment'); +const fs = require('fs') +const file = './file.txt' +const moment = require('moment') fs.watch(file, (eventType, filename) => { - const time = moment().format('MMMM Do YYYY, h:mm:ss a'); - return console.log(`${filename} updated ${time}`) -}); \ No newline at end of file + const time = moment().format('MMMM Do YYYY, h:mm:ss a') + return console.log(`${filename} updated ${time}`) +}) diff --git a/Chapter02/interfacing-with-io/greeting.js b/Chapter02/interfacing-with-io/greeting.js index 8082c47..d7efb55 100644 --- a/Chapter02/interfacing-with-io/greeting.js +++ b/Chapter02/interfacing-with-io/greeting.js @@ -1,4 +1,4 @@ -process.stdin.on('data', (data) => { - let name = data.toString().trim().toUpperCase(); - process.stdout.write(`Hello ${name}!`); -}); \ No newline at end of file +process.stdin.on('data', data => { + const name = data.toString().trim().toUpperCase() + process.stdout.write(`Hello ${name}!`) +}) \ No newline at end of file diff --git a/Chapter02/interfacing-with-io/greeting2.js b/Chapter02/interfacing-with-io/greeting2.js index e4d20ed..09077a7 100644 --- a/Chapter02/interfacing-with-io/greeting2.js +++ b/Chapter02/interfacing-with-io/greeting2.js @@ -1,8 +1,8 @@ process.stdin.on('data', data => { - let name = data.toString().trim().toUpperCase(); - if (name != '') { - process.stdout.write(`Hello ${name}!`); - } else { - process.stderr.write('Input was empty.'); - } -}); \ No newline at end of file + const name = data.toString().trim().toUpperCase() + if (name !== '') { + process.stdout.write(`Hello ${name}!`) + } else { + process.stderr.write('Input was empty.') + } +}) \ No newline at end of file diff --git a/Chapter02/working-with-files/callback-hell.js b/Chapter02/working-with-files/callback-hell.js index 04cbf4d..cbee88b 100644 --- a/Chapter02/working-with-files/callback-hell.js +++ b/Chapter02/working-with-files/callback-hell.js @@ -1,5 +1,5 @@ first(args, function () { - second(args, function () { - third(args, function () {}) - }) -}) \ No newline at end of file + second(args, function () { + third(args, function () {}) + }) +}) diff --git a/Chapter02/working-with-files/readWriteAsync.js b/Chapter02/working-with-files/readWriteAsync.js index 44bc0a9..8ced789 100644 --- a/Chapter02/working-with-files/readWriteAsync.js +++ b/Chapter02/working-with-files/readWriteAsync.js @@ -1,16 +1,16 @@ -const fs = require('fs'); +const fs = require('fs') const path = require('path') -const filepath = path.join(process.cwd(), 'hello.txt'); +const filepath = path.join(process.cwd(), 'hello.txt') fs.readFile(filepath, 'utf8', function (err, contents) { - if (err) { - return console.log(err); - } - console.log("File Contents:", contents); - contents = contents.toUpperCase(); - fs.writeFile(filepath, contents, function (err) { - if (err) throw err; - console.log("File updated.") - }); -}); + if (err) { + return console.log(err) + } + console.log('File Contents:', contents) + const upperContents = contents.toUpperCase() + fs.writeFile(filepath, upperContents, function (err) { + if (err) throw err + console.log('File updated.') + }) +}) \ No newline at end of file diff --git a/Chapter02/working-with-files/readWriteAsync2.js b/Chapter02/working-with-files/readWriteAsync2.js index e45a9fb..a13a8dd 100644 --- a/Chapter02/working-with-files/readWriteAsync2.js +++ b/Chapter02/working-with-files/readWriteAsync2.js @@ -1,20 +1,22 @@ -const fs = require('fs'); +const fs = require('fs') const path = require('path') -const filepath = path.join(process.cwd(), 'hello.txt'); +const filepath = path.join(process.cwd(), 'hello.txt') fs.readFile(filepath, 'utf8', function (err, contents) { - if (err) { - return console.log(err); - } - console.log("File Contents:", contents); - contents = contents.toUpperCase(); - updateFile(filepath, contents); -}); + if (err) { + return console.log(err) + } + console.log('File Contents:', contents) + const upperContents = contents.toUpperCase() + setTimeout(() => updateFile(filepath, upperContents), 10) +}) function updateFile(filepath, contents) { - fs.writeFile(filepath, contents, function (err) { - if (err) throw err; - console.log("File updated."); - }); -}; \ No newline at end of file + fs.writeFile(filepath, contents, function (err) { + if (err) throw err + console.log('File updated.') + }) +} + +setInterval(() => process.stdout.write('**** \n'), 1).unref() \ No newline at end of file diff --git a/Chapter02/working-with-files/readWritePromise.js b/Chapter02/working-with-files/readWritePromise.js index ecc474d..d31c147 100644 --- a/Chapter02/working-with-files/readWritePromise.js +++ b/Chapter02/working-with-files/readWritePromise.js @@ -1,15 +1,15 @@ -const fs = require("fs").promises; -const path = require('path'); +const fs = require('fs').promises +const path = require('path') -const filepath = path.join(process.cwd(), 'hello.txt'); +const filepath = path.join(process.cwd(), 'hello.txt') -async function run() { - try { - const contents = await fs.readFile(filepath, 'utf8'); - console.log("File Contents:", contents); - } catch (error) { - console.error(error); - } -}; +async function run () { + try { + const contents = await fs.readFile(filepath, 'utf8') + console.log('File Contents:', contents) + } catch (error) { + console.error(error) + } +} -run(); \ No newline at end of file +run() diff --git a/Chapter02/working-with-files/readWriteSync.js b/Chapter02/working-with-files/readWriteSync.js index 2f1ebd9..0b60662 100644 --- a/Chapter02/working-with-files/readWriteSync.js +++ b/Chapter02/working-with-files/readWriteSync.js @@ -1,12 +1,11 @@ -const fs = require('fs'); -const path = require('path'); +const fs = require('fs') +const path = require('path') -const filepath = path.join(process.cwd(), 'hello.txt'); +const filepath = path.join(process.cwd(), 'hello.txt') -let contents = fs.readFileSync(filepath, 'utf8'); -console.log("File Contents:", contents); +const contents = fs.readFileSync(filepath, 'utf8') +console.log('File Contents:', contents) -contents = contents.toString().toUpperCase(); - -fs.writeFileSync(filepath, contents); -console.log("File updated."); +const upperContents = contents.toUpperCase() +fs.writeFileSync(filepath, upperContents) +console.log('File updated.')