Download Our latest MNC Answers Application at Play Store. Download Now

Node.Js Essentials Hands-On Solutions | TCS Fresco Play

TCS Fresco Play T factor Node JS Essentials hands-on solutions TCS Fresco Play T factor NodeJS

Disclaimer: The primary purpose of providing this solution is to assist and support anyone who are unable to complete these courses due to a technical issue or a lack of expertise. This website's information or data are solely for the purpose of knowledge and education.

Make an effort to understand these solutions and apply them to your Hands-On difficulties. (It is not advisable that copy and paste these solutions).

All Question of the Hands-On Present Below for Ease Use Ctrl + F with the question name to find the Question. All the Best!


1. Fibonacci Series


Path: NodeJs/Node Js Essentials/fibonacci-series/fibonacci.js

let n1 = 0, n2 = 1, nextTerm;

let s = 0;

for (let i = 1; n1 <= 4000000; i++) {

    if(n1 % 2 == 0){

      s += n1

    }

    nextTerm = n1 + n2;

    n1 = n2;

    n2 = nextTerm;

}

console.log(s);


2. Largest  Prime Factor

Path: NodeJs/Node Js Essentials/largest-prime-factor/app.js

var divisor = 2;

var number = 600851475143;

while(number > 1){

    if(number % divisor === 0){ 

        number /= divisor;

    } else {

        divisor++;

    }

}

console.log(divisor);


3. Palindrome 

Path: NodeJs/Node Js Essentials/palindrome/palindrome.js

function largestPalindrome(){

   var arr = [];    

    for(var i =999; i>100; i--){

        for(var j = 999; j>100; j--){

            var mul = j*i;

            if(isPalin(mul)){

                arr.push(j * i);

            }

        }

    }

    return Math.max.apply(Math, arr);

}

function isPalin(i){

    return i.toString() == i.toString().split("").reverse().join("");

}

console.log(largestPalindrome());


4. Evenly Divisible

Path: NodeJs/Node Js Essentials/evenly-divisible/divisible.js

function gcd(a, b)

{

   if(a%b != 0)

      return gcd(b,a%b);

   else

      return b;

// Function returns the lcm of first n numbers

function lcm(n)

{

    let ans = 1;   

    for (let i = 1; i <= n; i++)

        ans = (ans * i)/(gcd(ans, i));

    return ans;

}       

// function call     

    let n = 20;

    console.log(lcm(n));


5. Sum of Squares

Path : NodeJs/Node Js Essentials/sum-of-squares/App.js

let sum = 0, sum_sq = 0;

for (let i = 1; i <= 100; i++){

  sum += i;

  sum_sq += i*i;

}

console.log(Math.abs(sum_sq - sum*sum))


6. Nth Prime Number

Path: NodeJs/Node Js Essentials/neth-prime/App.js

const findPrime = num => {

   let i, primes = [2, 3], n = 5;

   const isPrime = n => {

      let i = 1, p = primes[i],

      limit = Math.ceil(Math.sqrt(n));

      while (p <= limit) {

         if (n % p === 0) {

            return false;

         }

         i += 1;

         p = primes[i];

      }

      return true;

   }

   for (i = 2; i <= num; i += 1) {

      while (!isPrime(n)) {

         n += 2;

      }

      primes.push(n);

      n += 2;

   };

   return primes[num - 1];

}

console.log(findPrime(10001));


7. Pythagorean Triplets

Path: NodeJs/Node Js Essentials/pythagorean-triplets/App.js

function findProd() {

  for (let i = 1; i <= 1000; i++) {

    for (let j = 1; j <= 1000; j++) {

      const k = 1000 - i - j;

      if (i * i + j * j == k * k) {

        return i * j * k;

      }

    }

  }

}

console.log(findProd())


8. Sum of Primes

Path: NodeJs/Node Js Essentials/sum-of-primes/App.js

const isPrime = num => {

    for(let i = 2, s = Math.sqrt(num); i <= s; i++)

        if(num % i === 0) return false; 

    return num > 1;

}

let sum = 0;

for(let i=2; i < 2000000; i++){

  if(isPrime(i)){

    sum += i;

  }

console.log(sum)


9. Sum of Multiples

Path: NodeJs/Node Js Essentials/sum-of-multiples/App.js

var sum = 0;

var number = 1000;

for (var i = 0; i < number; i++) {

    if (i % 3 == 0 || i % 5 == 0) {

        sum += i;

    }

}

console.log(sum);


10. Events Working With Files

Path: NodeJs/Node Js Essentials/events-working-with-files/App.js

const fs = require('fs')

fs.readFile('To_Read.txt', 'utf8' , (err, data) => {

  if (err) {

    console.error(err)

    return

  }

  console.log(data)

})


11. Stream Reading Files

Path: NodeJs/Node Js Essentials/stream-reading-files/app.js

var fs = require("fs");

var data = '';

// Create a readable stream

var readerStream = fs.createReadStream('Node-stream-handson/data_file.txt');

// Set the encoding to be utf8. 

readerStream.setEncoding('UTF8');

// Handle stream events --> data, end, and error

readerStream.on('data', function(chunk) {

   data += chunk;

   console.log(chunk.length);

});

readerStream.on('end',function() {

  //  console.log(data);

   console.log(data.length);

});

readerStream.on('error', function(err) {

   console.log(err.stack);

});

console.log("Program Ended");


12. Stream Writing Files

Path: NodeJs/Node Js Essentials/stream-writing-files/App.js

var fs = require("fs");

var data = 'Node.js is an ultimate backend javascript for backend developement';

// Create a writable stream

var writerStream = fs.createWriteStream('Big_data.txt');

for (let i = 0; i < 10 ^ 5; i++) {

  writerStream.write(data, 'UTF8');

}

// Mark the end of file

writerStream.end();

// Handle stream events --> finish, and error

writerStream.on('finish', function () {

  console.log("Write completed.");

});

writerStream.on('error', function (err) {

  console.log(err.stack);

});


13. Stream File Copy

Path: NodeJs/Node Js Essentials/stream-file-copy/App.js

var fs = require("fs");

// Create a readable stream

var readerStream = fs.createReadStream('data_file.txt');

// Create a writable stream

var writerStream = fs.createWriteStream('new_data_file.txt');

// Pipe the read and write operations

// read input.txt and write data to output.txt

readerStream.pipe(writerStream);


14. App Build Posting Data

Path: NodeJs/Node Js Essentials/app-build-posting-data/server.js

const http = require('http');

const url = require('url');

const fs = require('fs');

const querystring = require('querystring');

const server = http.createServer((req, res) => {

  const urlparse = url.parse(req.url, true);

  if (urlparse.pathname == '/' && req.method == 'POST') {

    req.on('data', data => {

      const jsondata = JSON.parse(data);

      fs.writeFile('output.txt', data, err => {

        if (err) {

          console.error(err)

          return

        }

      })

      res.writeHead(200, { 'Content-Type': 'application/json' });

      res.end(JSON.stringify(projects, null, 2));

    });

  }

});

server.listen(8000);

Path: NodeJs/Node Js Essentials/app-build-routing-2/server.js

const http = require('http');

const server = http.createServer((req, res)=>{

   const url = req.url;

   if(url === '/hi'){

     res.writeHead(200);

      res.write('Welcome Home');

   }else if (url === '/hello'){

      res.write('HI TCSer');

     res.writeHead(200);

   }else{

      res.write('404 File not found error');

     res.writeHead(404);

   }   

      return res.end();

});

server.listen(3000);


Path: NodeJs/Node Js Essentials/app-build-routing/router.js

#!/bin/bash

SCORE=0

PASS=0

fail=0

TOTAL_TESTS=1

TEST_1=$( cat router.js | grep -e "createServer" -e "res.writeHead" -e "Hi TCSer" -e "Hi Welcome" -e "Hello Buddy" | wc -l )

if [ $TEST_1 -ge 5 ]

then PASS=$((PASS + 1))

fi;

echo "Total testcases: 1"

echo "Total testcase passed: $PASS"

echo "Total testcase fail: $fail"

SCORE=$(($PASS*100 / $TOTAL_TESTS))

echo "FS_SCORE:$SCORE%"


Path: NodeJs/Node Js Essentials/app-build-server-setup/server.js

const http = require('http');

const server = http.createServer((req, res)=>{

   const url = req.url;

   if(url === '/hi'){

     res.writeHead(200);

      res.write('Hi Welcome');

   }else if (url === '/hello'){

      res.write('Hello Buddy');

     res.writeHead(200);

   }else{

      res.write('404 File not found error');

     res.writeHead(404);

   }   

      return res.end();

});

server.listen(3000);


15. Events HTTP Module

Path: NodeJs/Node Js Essentials/events-http-module/app.js

const http = require('http');

const fs = require('fs')

const server = http.createServer((req, res)=>{

fs.readFile('sample.html', 'utf8' , (err, data) => {

  if (err) {

    console.error(err)

    return

  }

  res.write(data);

  res.end();

})

});

server.listen(8000);


Path: NodeJs/Node Js Essentials/events-http-module/sample.html

<!DOCTYPE html>

    <html lang="en">

    <body>

        <h2>Welcome ! what would oyu like to have</h2>

        <ul>

            <li>Cofee</li>

            <li>Tea</li>

            <li>Milk</li>

        </ul>

    </body>

    </html>


Path: NodeJs/Node Js Essentials/events-simple-http-module/app.js

const http = require('http');

const server = http.createServer((req, res)=>{

  res.write('Hello World');

  res.end();

})

});

server.listen(8000);


Path: NodeJs/Node Js Essentials/events-working-with-custom-events/app.js

var events = require('events');

var eventEmitter = new events.EventEmitter();

//Create an event handler:

var Myfunc = function () {

  console.log('HI THERE ! HAPPY LEARNING');

}

//Assign the event handler to an event:

eventEmitter.on('MyEvent', Myfunc);

//Fire the 'scream' event:

eventEmitter.emit('MyEvent');


16. Handling Requests

Path: NodeJs/Node Js Essentials/handling-requests/App.js

var http = require('http');  

// Create a server object

http.createServer(function (req, res) {     

    // http header

    res.writeHead(200, {'Content-Type': 'text/html'});      

    var url = req.url;     

    if(url ==='/') {

        res.write(`

        <form method="post" action="submit">

        <input type=text name=first>

        <input type=text name=first>

        <button>Submit</button>

        </form>        

        `); 

        res.end(); 

    }

    else if(url ==='/contact') {

        res.write(' Welcome to contact us page'); 

        res.end(); 

    }

    else {

        res.write('Hello World!'); 

        res.end(); 

    }

}).listen(3000, function() {    

    // The server object listens on port 3000

    console.log("server start at port 3000");

});


Path: NodeJs/Node Js Essentials/handling-requests/handlers.js

var http = require('http');  

// Create a server object

http.createServer(function (req, res) {      

    // http header

    res.writeHead(200, {'Content-Type': 'text/html'});       

    var url = req.url;      

    if(url ==='/') {

        res.write(`

        <form method="post" action="submit">

        <input type=text name=first>

        <input type=text name=first>

        <button>Submit</button>

        </form>      

        `); 

        res.end(); 

    }

    else if(url ==='/contact') {

        res.write(' Welcome to contact us page'); 

        res.end(); 

    }

    else {

        res.write('Hello World!'); 

        res.end(); 

    }

}).listen(3000, function() {      

    // The server object listens on port 3000

    console.log("server start at port 3000");

});


Path: NodeJs/Node Js Essentials/handling-requests/routers.js

var http = require('http');  

// Create a server object

http.createServer(function (req, res) {      

    // http header

    res.writeHead(200, {'Content-Type': 'text/html'});       

    var url = req.url;      

    if(url ==='/') {

        res.write(`

        <form method="post" action="submit">

        <input type=text name=first>

        <input type=text name=first>

        <button>Submit</button>

        </form>        

        `); 

        res.end(); 

    }

    else if(url ==='/contact') {

        res.write(' Welcome to contact us page'); 

        res.end(); 

    }

    else {

        res.write('Hello World!'); 

        res.end(); 

    }

}).listen(3000, function() {    

    // The server object listens on port 3000

    console.log("server start at port 3000");

});


Path: NodeJs/Node Js Essentials/handling-requests/server.js

var http = require('http');  

// Create a server object

http.createServer(function (req, res) {      

    // http header

    res.writeHead(200, {'Content-Type': 'text/html'});       

    var url = req.url;

    if(url ==='/') {

        res.write(`

        <form method="post" action="submit">

        <input type=text name=first>

        <input type=text name=first>

        <button>Submit</button>

        </form>   

        `); 

        res.end(); 

    }

    else if(url ==='/contact') {

        res.write(' Welcome to contact us page'); 

        res.end(); 

    }

    else {

        res.write('Hello World!'); 

        res.end(); 

    }

}).listen(3000, function() {

    // The server object listens on port 3000

    console.log("server start at port 3000");

});


17. Https Requests

Path: NodeJs/Node Js Essentials/https-requests/app.js

const https = require('https')

const options = {

  hostname: 'en.wikipedia.org',

  port: 443,

  path: '/dwiki/Nodejs',

  method: 'GET'

}

const req = https.request(options, res => {

  console.log(`statusCode: ${res.statusCode}`)

  res.on('data', d => {

    process.stdout.write(d)

  })

})

req.on('error', error => {

  console.error(error)

})

req.end()



Extras

18. Addition

Path: NodeJs/Node Js Essentials/addition.js

console.log(parseInt(process.argv[2])+parseInt(process.argv[3]));


19. Callback

Path: NodeJs/Node Js Essentials/callback.js

let sum=0;

for(let i=3; i<=1000; i++){

    if(i%3==0){

        sum += i

    }

    if(i%5==0){

        sum+=i

    }

}

setTimeout(()=>console.log(sum), 1000);


20. Module

Path: NodeJs/Node Js Essentials/module.js

// app.js

const m = require('./module');

const readline = require('readline');

let r1 = readline.createInterface(process.stdin, process.stdout);

r1.question("first number", n1 =>{

  r1.question("second number", n2 =>{

    console.log(m.add(n1,n2));

    console.log(m.multiply(n1,n2));

  })

})

// module.js

module.exports.add = (a,b) => {

    return a+b;

}

module.exports.multiply = (a,b)=>{

    return a+b

}


20. Timer 1

Path: NodeJs/Node Js Essentials/timer1.js

function print(){

    console.log("TCS");

}


setInterval(print, 5000);


21. Timer 2

Path: NodeJs/Node Js Essentials/timer2.js

function print(){

    console.log("TCS");

}

setTimeout(print, 2000);


22. Timer 3

Path: NodeJs/Node Js Essentials/timer3.js

function print(){

    console.log("TCS");

}

function stop(){

    clearInterval(t)

}

const t = setInterval(print, 2000);

setTimeout(stop, 10000);



If you have any queries, please feel free to ask on the comment section.

If you want MCQs and Hands-On solutions for any courses, Please feel free to ask on the comment section too.

Please share and support our page!

69 comments

  1. want remaining answers too
  2. Please search it on GitHub or visit below link
    https://github.com/csrohit/fresco-play/tree/main/NodeJs/Node%20Js%20Essentials
    1. Hello sir; Q10) Events working with files is not running successfully, could you please check and also I want the source code of R basics as well where will I find that?
  3. process.stdin.resume();
    process.stdin.setEncoding("ascii");
    _input = "";
    process.stdin.on("data", function (input) {
    _input += input;
    });

    process.stdin.on("end", function () {
    logString(_input);
    });


    function logString(stringToLog) {
    setTimeout(info, 0, stringToLog);
    setTimeout(log, 800, stringToLog);
    setTimeout(log, 1300, stringToLog);
    setTimeout(log, 1800, stringToLog);
    setTimeout(log, 2300, stringToLog);
    setTimeout(log, 2800, stringToLog);
    }

    function log(stringToLog){
    console.log(stringToLog);
    }

    function info(stringToLog){
    console.log("Logging "+ stringToLog +" every 0.5 seconds");
    }
  4. why above ans is wrong for qn working with timer qn
  5. function logString(stringToLog) {
    //Enter your code here
    console.log("Logging "+ stringToLog +" every 0.5 seconds");

    }

    function print(input){

    console.log(input);

    }

    function stop(){

    clearInterval(t)

    }

    const t = setInterval(print, 500,_input);
    setTimeout(stop, 3000);
    1. No test cases passed with this code
    2. function logString(stringToLog) {
      console.log("Logging "+ stringToLog +" every 0.5 seconds");
      }
      function print(input){
      console.log(_input);
      }
      function stop(){
      clearInterval(t)
      }
      const t = setInterval(print, 500,_input);
      setTimeout(stop, 3000);
  6. Callbacks and events


    process.stdin.on("end", function () {

    const EventEmitter=require('events');
    let data=input.split(" ");
    n1=data[0];
    n2=data[1];
    // console.log(n1,n2);

    let result=0;
    const sum=()=>{
    for(let i=0;i<=1000;i++)
    {
    if(i%n1==0)
    {
    result+=i;
    }
    }
    for(let j=0;j<=1000;j++)
    {
    if(j%n2==0)
    {
    result+=j;
    }
    }
    console.log(result);
    }
    setTimeout(sum,2000);

    const event=new EventEmitter();

    event.on("MyEvent",()=>{
    console.log(`Multiples of ${n1} & ${n2}`);
    })
    event.emit("MyEvent");



    });
    1. Hey bro, app calculator have you done?? Mine 50%test case passes. Have you done??
  7. process.stdin.on("end", function () {
    //write your code within the function
    input = input.replace(/\W/g, '').toLowerCase();
    var result = (input.toString() == input.toString().split("").reverse().join(""));
    console.log(result);
    });
    1. bro 6/10 cases passing
  8. Answer for App Routing - Simple Calculator ?
    1. Have you got the answer?
    2. If you got the answer please post here.
    3. Hi, If you have code of 'module and file system' and 'timer' then pls post here
    4. const http = require("http");
      const url = require("url");

      const funcMap = {
      add: (a, b) => {
      return `Addition is: ${a + b}`;
      },
      subtract: (a, b) => {
      return `Subtraction is: ${a - b}`;
      },
      multiple: (a, b) => {
      return `Multiplication is: ${a * b}`;
      },
      div: (a, b) => {
      return `Division is: ${a / b}`;
      },
      };
      http.createServer((req, response) => {
      response.writeHead(200, {
      "Content-Type": "text/html"
      });
      req.setEncoding("utf-8");
      let urlhandler = url.parse(req.url, true);
      let pathname = urlhandler.pathname;
      let {
      func,
      a,
      b
      } = urlhandler.query;
      if (pathname === "/cal") {
      if (func == undefined) {
      response.write(funcMap["div"](+a, +b));
      } else {
      response.write(funcMap[func](+a, +b));
      }
      }
      response.end();
      })
      .listen(8000);
    5. Above code works in local, but still test cases are failing in the hackerank. What did you do apart from this code?
  9. Answer for Try It Out - Sort and Search Products
  10. Any one who completed the AngularJS 1.x Directives course on fresco

    Plz give the solution for sort and search
  11. can anyone send me events working with files code? please
    1. did you get the answer for above question? If so please paste solution here
  12. Can anyone please post the correct code for 'events - working with files' and 'app build' ? I am stuck from a long time. (Thanks in advance)
  13. Github link given by admin not working
  14. modules and file system answer plzz..
    1. Here are the instructions for this exercise. I haven't resolved it yet.
      app.js
      --------------------------------------
      //import the 'fs' and 'maths.js' module
      //read the content of 'input.txt' file and copy the content to 'duplicate.txt' file
      //call the 'sum and 'multiply' functions of maths module and store the return values in 'result' and 'product' variables
      //write the content 'The sum of the numbers is: result. The product of the numbers is: product' to the 'output.txt' file

      math.js
      -----------------------------------------
      // Create and export a module with two functions sum and multiply
      // Both functions should two arguements and return the sum and product values
  15. can anyone help me with the developers git .. got branch and merge conflicts hands pn t be completed..
  16. im stucked with an exercise, have some solved?
    the instructions are the following:

    app.js
    --------------------------------------
    //import the 'fs' and 'maths.js' module
    //read the content of 'input.txt' file and copy the content to 'duplicate.txt' file
    //call the 'sum and 'multiply' functions of maths module and store the return values in 'result' and 'product' variables
    //write the content 'The sum of the numbers is: result. The product of the numbers is: product' to the 'output.txt' file

    math.js
    -----------------------------------------
    // Create and export a module with two functions sum and multiply
    // Both functions should two arguements and return the sum and product values
    1. App.js

      ==========

      const fs = require("fs");
      var calculator = require('./maths');

      var readerStream = fs.createReadStream('input.txt');
      var writerStream = fs.createWriteStream('duplicate.txt');
      readerStream.pipe(writerStream);


      var a=10, b=5;

      var result = 'The sum of the numbers is:' + calculator.add(a,b) + '. ';
      var product = 'The product of the numbers is:' + calculator.multiply(a,b);

      let data = result + product;
      var writerStream = fs.createWriteStream('output.txt');
      writerStream.write(data, 'UTF8');
      writerStream.end();


      Maths.js

      exports.add = function (a, b) {
      return a+b;
      };
      exports.multiply = function (a, b) {
      return a*b;
      };

    2. I am getting this error.................
      plz help.

      npm WARN [email protected] requires a peer of bufferutil@^4.0.1 but none is installed. You must install peer dependencies yourself.

      npm WARN [email protected] requires a peer of utf-8-validate@^5.0.2 but none is installed. You must install peer dependencies yourself.

      npm WARN [email protected] No description

      npm WARN [email protected] No repository field.

      audited 296 packages in 1.999s

      found 0 vulnerabilities

      > [email protected] test /projects/challenge

      > mocha --reporter mocha-junit-reporter

      /projects/challenge/node_modules/yargs-parser/build/index.cjs:991

      throw Error(`yargs parser supports a minimum Node.js version of ${minNodeVersion}. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions`);

      ^

      Error: yargs parser supports a minimum Node.js version of 10. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions

      at Object. (/projec…
    3. App.Js


      var fs = require('fs');
      var maths = require('./maths.js');
      fs.readFile('input.txt', (err, data) => {
      if (err) throw err;
      fs.writeFile('duplicate.txt', data, (err) => {
      if (err) throw err;
      }
      )
      }
      )
      var result = maths.sum(2, 3);
      var product = maths.multiply(2, 3);
      fs.writeFile('output.txt', `The sum of the numbers is: ${result}. The product of the numbers is: ${product}`, (err) => {
      if (err) throw err;
      })


      Maths.js


      module.exports.sum = (a, b) => {
      return a + b
      };
      module.exports.multiply = (a, b) => {
      return a * b
      };
  17. Please provide solution events working with file
    1. same error did you solved?
    2. No.. You?
  18. can anyone help with the solution for
    Events- working with files
    hands on-1 more on node.js (testing-palindrome)
    App build-simple calculator
    1. i also want these answers.
    2. Palindrome --->>>>

      process.stdin.resume();
      process.stdin.setEncoding("ascii");
      var input = "";
      process.stdin.on("data", function (chunk) {
      input += chunk;
      });


      process.stdin.on("end", function () {
      //write your code within the function
      let input1 = input.toLowerCase();
      let ans = checkPalindrome(input1);
      //condition checking ans is true or not
      if( ans == true )
      {
      console.log("true");
      }
      else
      {
      console.log("false");
      }

      });

      // program to check if the string is palindrome or not

      function checkPalindrome(string) {

      // find the length of a string
      const len = string.length;

      // loop through half of the string
      for (let i = 0; i < len / 2; i++) {

      // check if first and last string are same
      if (string[i] !== string[len - 1 - i]) {
      return false;
      }
      }
      return true;
      }
  19. Events - Working with files
    Streams - Reading Files
    Hands-on 1: More on node.js
    Streams - Write to File
    Hands-on 2: More on node.js
    answer pls
    1. do you have that app building answers?
    2. Yes same please
  20. Please provide answers of nodejs with frame work (2 hands on are there) thanks
  21. ## Palindrome

    process.stdin.resume();
    process.stdin.setEncoding("ascii");
    var input = "";
    process.stdin.on("data", function (chunk) {
    input += chunk;
    });


    process.stdin.on("end", function () {
    //write your code within the function
    let input1 = input.toLowerCase();
    let ans = checkPalindrome(input1);
    //condition checking ans is true or not
    if( ans == true )
    {
    console.log("true");
    }
    else
    {
    console.log("false");
    }

    });

    // program to check if the string is palindrome or not

    function checkPalindrome(string) {

    // find the length of a string
    const len = string.length;

    // loop through half of the string
    for (let i = 0; i < len / 2; i++) {

    // check if first and last string are same
    if (string[i] !== string[len - 1 - i]) {
    return false;
    }
    }
    return true;
    }


    #################################################################

    ## Largest Prime Factor

    process.stdin.resume();
    process.stdin.setEncoding("ascii");
    var input = "";
    process.stdin.on("data", f…
  22. Can anyone please share ! Events - Working with files i.e., File system and modules ???
  23. Simple Calculator - Online IDE

    const http = require("http");
    const url = require("url");
    const hostname = 'localhost';
    const port = 8000;

    const funcMap = {
    add: (a, b) => {
    return `Addition is: ${a + b}`;
    },
    subtract: (a, b) => {
    return `Subtraction is: ${a - b}`;
    },
    multiple: (a, b) => {
    return `Multiplication is: ${a * b}`;
    },
    div: (a, b) => {
    return `Division is: ${a / b}`;
    },
    };
    const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/html');
    let urlhandler = url.parse(req.url, true);
    let pathname = urlhandler.pathname;
    let { func, a, b } = urlhandler.query;
    if (pathname === "/cal") {
    if (func == undefined) {
    res.write(funcMap["div"](+a, +b));
    } else {
    res.write(funcMap[func](+a, +b));
    }
    }
    res.end();
    });
    server.listen(port, hostname, () => {
    });
    1. Test case not getting pass
      Do we have install something here
      If yes what we have to?
      Share the code for that.
      Thanks in advance
    2. var http = require('http');
      const url = require('url');

      const hostname = 'localhost';
      const port = 8000;

      const funcMap = {
      add: (a, b) => {
      return `Addition is: ${a + b}`;
      },
      subtract: (a, b) => {
      return `Subtraction is: ${a - b}`;
      },
      multiple: (a, b) => {
      return `Multiplication is: ${a * b}`;
      },
      div: (a, b) => {
      return `Division is: ${a / b}`;
      },
      };
      const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/html');
      let urlhandler = url.parse(req.url, true);
      console.log(urlhandler);
      let pathname = urlhandler.pathname;
      let { func, a, b } = urlhandler.query;
      if (pathname === "/cal") {
      if (func == undefined) {
      res.write(funcMap["div"](+a, +b));
      } else {
      res.write(funcMap[func](+a, +b));
      }
      }
      res.end();
      });
      server.listen(port, hostname, () => {
      });

      Open Terminal and run "node App.js" and then "Run Tests", then it will pass all the test cases.
  24. HTTP MODULES CODE PLZ
  25. Simple Calculator - Online IDE
    Solution is not passing test case.
    Can anyone share the working code.
  26. HTTP_Simple Calculator - Online IDE
    Solution plz
  27. HTTPS_MODULES Code plzz
    1. //Write your code here
      const https = require('https');
      var fs = require('fs');
      var writeStream = fs.createWriteStream('Node.html');
      const options = {
      hostname: 'en.wikipedia.org',
      port: 443,
      path: '/wiki/Nodejs',
      method: 'GET',
      };
      const req = https.request(options, res => {
      res.on('data', d => {
      writeStream.write(d, 'UTF8');
      });
      });
      writeStream.on('finish', () => {
      writeStream.end();
      });
      req.end()
  28. plz send simple calculator and http modules
    anyone??

    1. Bro please send modules and filesystem answers
  29. modules and file systems hands on pl??
  30. Node.js essentials - Express - Profile management...
    answer anyone have..?
  31. Node.js Essentials - HTTPS modules - Get the wiki page::

    var https = require('https');

    var fs = require('fs');

    var options = {
    hostname : "en.wikipedia.org",
    port : 443,
    path : "/wiki/Nodejs",
    method : "GET"
    };

    var req = https.request(options, function(res){

    var responseBody = "";

    console.log('Response started!');

    console.log(`Server status: ${res.statusCode}`);

    console.log("Response header %j", res.headers);
    res.setEncoding('UTF-8');

    res.once('data', function(chunck){
    console.log(chunck);
    });

    res.on('data', function(chunck){
    console.log(`---chunck --- ${chunck.length}`);
    responseBody+= chunck;
    });

    res.on("end", function(){
    fs.writeFile('Node.html', responseBody, function(err){
    if(err){
    throw err;
    }
    console.log('file downloaded successfully');
    });
    })
    });

    // if there are error on the request

    req.on('error', function(err){
    console.log(`problem with re…
    1. var options = {
      hostname : "en.wikipedia.org",
      port : 443,
      path : "/wiki/Nodejs",
      method : "GET",
      rejectUnauthorized: false
      };
  32. modules and file systems hands on plz?
    1. bro..are you got answer for that.....
  33. hello guys can anyone please help me for this hands-on challenge "Build a react application that manages agenda it should helps to add agenda title and topics and view those agenda details this application has buttons [CLICK TO VIEW AGENDA,CLICK TO ADD AGENDA] to switch between agenda form (for adding agenda) and view agenda (for displaying details) and the buttons and form fields must have validation in the hands on so please help me to solve this challenge
  34. Modules_And_FileSystem (Modules and file System) handson answer plz
    1. Modules_And_FileSystem (Modules and file System) handson answer;

      app.js


      const fs = require("fs");
      var calculator = require('./maths');

      var readerStream = fs.createReadStream('input.txt');
      var writerStream = fs.createWriteStream('duplicate.txt');
      readerStream.pipe(writerStream);


      var a=10, b=5;

      var result = 'The sum of the numbers is:' + calculator.sum(a,b) + '. ';
      var product = 'The product of the numbers is:' + calculator.multiply(a,b);

      let data = result + product;
      console.log(data);

      --------------------------

      maths.js


      module.exports.sum = (a,b) => {

      return (+a)+(+b);

      }

      module.exports.multiply = (a,b)=>{

      return a*b

      }


      --------------
      thank me later
  35. Please Provide solution for Modules_And_FileSystem. All the above solutions are showing errors. Please help anyone.
    1. have you completed or not
  36. import com.example.spring.restapi.model.User;

    import org.springframework.stereotype.Service;




    import java.util.ArrayList;

    import java.util.List;




    @Service

    public class UserServiceImp implements UserService{




    private static Listlist=new ArrayList<>();










    static{




    User e =new User();

    e.setId(1);

    e.setUserId(222);

    e.setTitle("Titulok 1");

    e.setBody("Telo 1 ");

    list.add(e);




    e =new User();

    e.setId(2);

    e.setUserId(114);

    e.setTitle("Titulok 2");

    e.setBody("Telo 2 ");

    list.add(e);

    }

    @Override

    public List getUsers() {




    return list;

    }

    }
  37. package com.example;




    import javax.persistence.*;




    @Entity

    @Table(name = "user")

    public class User {

    private Integer userID;

    @Column(unique = true)

    private String userName;

    @Column(name="firstName")

    private String firstName;

    private String lastName;

    @Column(unique=true)

    private String mobileNumber;

    @Column(unique = true)

    private String emailID;

    private String address1;

    private String address2;




    public User(){




    }

    public User(int userID) {

    this.userID = userID;

    }




    public User(String userName) {

    this.userName = userName;

    }




    @Id

    @GeneratedValue(strategy = GenerationType.IDENTITY)

    public Integer getUserID() {

    return userID;

    }




    public void setUserID(Integer userID) {

    this.userID = userID;

    }




    public String getUserName() {

    return userName;

    }




    public void setUserName(String userName) {

    this.userName = userName;

    }




    public String getFirstName() {

    return fi…
  38. any one complete the modules and filesystem..plz send code
  39. Please provide Modules and Filesystem code...
  40. Please share hands-on answer for Nightwatch fresco play course
CLOSE ADS
CLOSE ADS