Node JS-Interviewfragen (einfach bis fortgeschritten) Teil 3

May 02 2023
Heute setze ich die Node JS-Interviewfragenreihe fort. Diese Serie besteht aus 5 Teilen und behandelt die wichtigen Fragen, die in Interviews von „Einfach“ bis „Fortgeschritten“ gestellt werden, bevor Sie beginnen.

Heute setze ich die Node JS-Interviewfragenreihe fort. Diese Serie besteht aus 5 Teilen und behandelt die wichtigen Fragen, die in Interviews von „Einfach“ bis „Fortgeschritten“ gestellt werden

Bevor es losgeht. Wenn Sie Teil der CODE Culture Community sein möchten. Füllen Sie einfach das Formular aus, um an den kostenlosen Code Culture Sessions am Sonntag teilzunehmen und Antworten auf Ihre Fragen zum Thema Programmieren und Karriere zu erhalten. Ich klicke auf mich

Bevor es losgeht. Wenn Sie Teil der CODE Culture Community sein möchten. Füllen Sie einfach das Formular aus, um an den kostenlosen Code Culture Sessions am Sonntag teilzunehmen und Antworten auf Ihre Fragen zum Thema Programmieren und Karriere zu erhalten. Ich klicke auf mich

  1. Wie erstellt man ein neues Verzeichnis in Node.js?
  2. javascriptCopy code
    const fs = require('fs');
    
    fs.mkdir('my-directory', (err) => {
      if (err) throw err;
      console.log('Directory created');
    });
    

    javascriptCopy code
    const fs = require('fs');
    
    fs.rmdir('my-directory', (err) => {
      if (err) throw err;
      console.log('Directory removed');
    });
    

    javascriptCopy code
    const { spawn } = require('child_process');
    
    const child = spawn('ls', ['-lh', '/usr']);
    
    child.stdout.on('data', (data) => {
      console.log(`stdout: ${data}`);
    });
    
    child.stderr.on('data', (data) => {
      console.error(`stderr: ${data}`);
    });
    
    child.on('close', (code) => {
      console.log(`child process exited with code ${code}`);
    });
    

javascriptCopy code
function fetchData(callback) {
  setTimeout(() => {
    const data = 'Data fetched';
    callback(data);
  }, 2000);
}

fetchData((data) => {
  console.log(data);
});

Versprechen sind eine Möglichkeit, asynchrone Vorgänge strukturierter und organisierter abzuwickeln. Hier ist ein Beispiel:

javascriptCopy code
function fetchData() {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      const data = 'Data fetched';
      resolve(data);
    }, 2000);
  });
}

fetchData().then((data) => {
  console.log(data);
}).catch((error) => {
  console.error(error);
});