Node JS Mülakat Soruları (Temelden İleriye)Bölüm 3
Bugün Node JS Mülakat Soruları Serisine devam ediyorum. Bu seri, Temelden İleriye kadar mülakatlarda sorulan önemli soruları kapsayan 5 bölümden oluşacaktır.
Başlamadan önce. CODE Kültür Topluluğu'nun bir parçası olmak istiyorsanız. Pazar günü Ücretsiz Kodlama Kültürü Oturumlarına katılmak için formu doldurmanız, kodlama ve kariyerle ilgili sorularınızın yanıtını almanız yeterli. formdayım beni tıkla

Başlamadan önce. CODE Kültür Topluluğu'nun bir parçası olmak istiyorsanız. Pazar günü Ücretsiz Kodlama Kültürü Oturumlarına katılmak için formu doldurmanız, kodlama ve kariyerle ilgili sorularınızın yanıtını almanız yeterli. formdayım beni tıkla
- Node.js'de yeni bir dizini nasıl yaratırsınız?
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);
});
Sözler, eşzamansız işlemleri daha yapılandırılmış ve organize bir şekilde ele almanın bir yoludur. İşte bir örnek:
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);
});