From 9e6b05e1c12e44af90a902ab7d08cbae3778fdcc Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 30 Oct 2018 20:41:06 -0600 Subject: [PATCH 1/2] done --- starter-code/index.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/starter-code/index.js b/starter-code/index.js index d3eae77..8de3513 100644 --- a/starter-code/index.js +++ b/starter-code/index.js @@ -1,2 +1,23 @@ // Initial code -console.log('Welcome to Node.js'); +const http = require ('http'); + +// Creating server + +// const server = http.createServer((req, res) => { +// res.end('Bienvenidos a Node.js!'); +// }) + +// Server listening + +// server.listen('8080') + +http.createServer((req, res) => { + res.writeHead(200, { 'Content-Type': 'Text/html' }); + + res.end('

Bienvenidos a Node.js!

Subtitle

'); +}) +.listen('8080') + +console.log('Node Application listening on port 8080'); + + From 44502dd770fa2f9acb3355f29608e1256c46e847 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 30 Oct 2018 21:51:49 -0600 Subject: [PATCH 2/2] done --- starter-code/.gitignore | 1 + starter-code/calculadora.js | 32 ++++++++++++++++++++++++++++++++ starter-code/math.js | 25 +++++++++++++++++++++++++ starter-code/package-lock.json | 13 +++++++++++++ starter-code/package.json | 5 ++++- 5 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 starter-code/.gitignore create mode 100644 starter-code/calculadora.js create mode 100644 starter-code/math.js create mode 100644 starter-code/package-lock.json diff --git a/starter-code/.gitignore b/starter-code/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/starter-code/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/starter-code/calculadora.js b/starter-code/calculadora.js new file mode 100644 index 0000000..c8e0a6c --- /dev/null +++ b/starter-code/calculadora.js @@ -0,0 +1,32 @@ +// Initial code +const readlineSync = require('readline-sync'); +const {sum, Subtraccion, Multiplication, Division} = require ('./math'); + + +const operations = ['sum', 'Substraction','Multiplication', 'Division' ]; +const index = readlineSync.keyInSelect( operations, 'Witch operations do you want'); +let firtsNumber +let secondNumber +if (index != -1) { + firtsNumber = readlineSync.questionInt('Input firts number: '); + secondNumber = readlineSync.questionInt('Input second number: '); +} + +switch(index) { + case 0: + console.log(sum(firtsNumber, secondNumber)); + break; + case 1: + console.log(Substraction(firtsNumber, secondNumber)); + break; + case 2: + console.log(Multiplication(firtsNumber, secondNumber)); + break; + case 3: + console.log(Division(firtsNumber, secondNumber)); + break; + default: + console.log('Nothing!'); + break; +} + diff --git a/starter-code/math.js b/starter-code/math.js new file mode 100644 index 0000000..2d0a3d9 --- /dev/null +++ b/starter-code/math.js @@ -0,0 +1,25 @@ +// Const Module + +// Sum +const sum = (x , y) => x + y; + +// Subtraccion + +const Subtraccion = (x , y) => x - y; + +// Multiplication + +const Multiplication = (x , y) => x * y; + +// Division + +const Division = (x , y) => x / y; + + +module.exports = { +sum, +Subtraccion, +Multiplication, +Division, + +}; diff --git a/starter-code/package-lock.json b/starter-code/package-lock.json new file mode 100644 index 0000000..4fbdf7e --- /dev/null +++ b/starter-code/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "starter-code", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "readline-sync": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.9.tgz", + "integrity": "sha1-PtqOZfI80qF+YTAbHwADOWr17No=" + } + } +} diff --git a/starter-code/package.json b/starter-code/package.json index ce4be49..790ff72 100644 --- a/starter-code/package.json +++ b/starter-code/package.json @@ -3,5 +3,8 @@ "version": "0.0.1", "scripts": { "start": "node index.js" + }, + "dependencies": { + "readline-sync": "^1.4.9" } -} \ No newline at end of file +}