नोड जेएस साक्षात्कार प्रश्न (मूल से उन्नत) भाग 3

May 02 2023
आज मैं नोड जेएस साक्षात्कार प्रश्न श्रृंखला जारी रख रहा हूं। यह सीरीज शुरू होने से पहले बेसिक से लेकर एडवांस तक के इंटरव्यू में पूछे गए महत्वपूर्ण प्रश्नों को कवर करते हुए 5 भागों पर आधारित होगी।

आज मैं नोड जेएस साक्षात्कार प्रश्न श्रृंखला जारी रख रहा हूं। यह सीरीज 5 भागों पर आधारित होगी, जिसमें बेसिक से लेकर एडवांस तक के इंटरव्यू में पूछे गए महत्वपूर्ण प्रश्न शामिल होंगे

शुरू करने से पहले। अगर आप CODE कल्चर कम्युनिटी का हिस्सा बनना चाहते हैं। रविवार को फ्री कोड कल्चर सेशंस में शामिल होने के लिए बस फॉर्म भरें और कोडिंग और करियर के बारे में अपने सवालों के जवाब पाएं। मैं फार्म हूँ मुझे क्लिक करें

शुरू करने से पहले। अगर आप CODE कल्चर कम्युनिटी का हिस्सा बनना चाहते हैं। रविवार को फ्री कोड कल्चर सेशंस में शामिल होने के लिए बस फॉर्म भरें और कोडिंग और करियर के बारे में अपने सवालों के जवाब पाएं। मैं फार्म हूँ मुझे क्लिक करें

  1. आप 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);
});

वादे अतुल्यकालिक संचालन को अधिक संरचित और संगठित तरीके से संभालने का एक तरीका है। यहाँ एक उदाहरण है:

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