From ebf1fd93c2e81688a933784ea7b92f4de18eb771 Mon Sep 17 00:00:00 2001 From: Swaroopaamruthwar Date: Mon, 21 Feb 2022 00:55:46 -0800 Subject: [PATCH 1/2] Command Line Arguments --- assignments/assignment_1/index.js | 13 +++++++++++++ tests/assignment_1.test.js | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/assignments/assignment_1/index.js b/assignments/assignment_1/index.js index 314e8c1..9497f5b 100644 --- a/assignments/assignment_1/index.js +++ b/assignments/assignment_1/index.js @@ -1,13 +1,26 @@ function getNameFromCommandLine() { // Write you code here, name should be taken as args in process.argv + var Name=process.argv[process.argv.length-1]; + return Name; } function getNameFromEnv() { // Write your code here + var Name = process.env.name + return Name } function getNameFromReadLine() { // Write your code here + const readline=require('readline') + const rl=readline.createInterface({ + input:process.stdin, + output:process.stdout + }) + rl.question("please enter your name",(name)=>{ + console.log(name); + rl.close(); + }); } module.exports = { diff --git a/tests/assignment_1.test.js b/tests/assignment_1.test.js index 8116035..88c71aa 100644 --- a/tests/assignment_1.test.js +++ b/tests/assignment_1.test.js @@ -1,6 +1,6 @@ const { getNameFromCommandLine, getNameFromEnv } = require("../assignments/assignment_1"); -describe('assignment_1', () => { +describe.only('assignment_1', () => { const OLD_ARGV = process.argv; const OLD_ENV = process.env; From e683084e111906d7126c926e1d4381d642e66d21 Mon Sep 17 00:00:00 2001 From: Swaroopaamruthwar Date: Mon, 21 Feb 2022 13:05:00 -0800 Subject: [PATCH 2/2] Simple HTTP Server --- assignments/assignment_2/index.html | 9 +++++++++ assignments/assignment_2/index.js | 8 ++++++++ 2 files changed, 17 insertions(+) create mode 100644 assignments/assignment_2/index.html diff --git a/assignments/assignment_2/index.html b/assignments/assignment_2/index.html new file mode 100644 index 0000000..b9bc9d1 --- /dev/null +++ b/assignments/assignment_2/index.html @@ -0,0 +1,9 @@ + + + Assignment2 + + +

Hello World

+ + + \ No newline at end of file diff --git a/assignments/assignment_2/index.js b/assignments/assignment_2/index.js index e69de29..92f11b4 100644 --- a/assignments/assignment_2/index.js +++ b/assignments/assignment_2/index.js @@ -0,0 +1,8 @@ +const http=require("http") +const fs = require("fs"); +const server = http.createServer((req, res) =>{ + fs.readFile("index.html",{encoding: "utf-8"},(err,data)=>{ + res.end(data); + }) +}) +server.listen(3000, ()=> console.log("server is responding")) \ No newline at end of file