Preguntas de la entrevista de Node JS (de básico a avanzado) Parte 3

May 02 2023
Hoy continúo con la serie de preguntas de entrevistas de Node JS. Esta serie se basará en 5 partes que cubren las preguntas importantes que se hacen en las entrevistas desde Básico hasta Avanzado Antes de comenzar.

Hoy continúo con la serie de preguntas de entrevistas de Node JS. Esta serie se basará en 5 partes que cubren las preguntas importantes que se hacen en las entrevistas desde Básico hasta Avanzado

Antes de empezar. Si quieres ser parte de CODE Culture Community. Simplemente complete el formulario para unirse a las Sesiones gratuitas de cultura del código el domingo y obtenga respuestas a sus preguntas sobre la codificación y la carrera. soy formulario haz clic en mi

Antes de empezar. Si quieres ser parte de CODE Culture Community. Simplemente complete el formulario para unirse a las Sesiones gratuitas de cultura del código el domingo y obtenga respuestas a sus preguntas sobre la codificación y la carrera. soy formulario haz clic en mi

  1. ¿Cómo se crea un nuevo directorio en 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);
});

Las promesas son una forma de manejar las operaciones asincrónicas de una manera más estructurada y organizada. Aquí hay un ejemplo:

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);
});